使用JavaScript检查浏览器的方法,如window,safari和chrome

时间:2018-01-30 09:58:55

标签: javascript filesaver.js

我在使用以下代码检查浏览器

时遇到问题
view =(
            typeof self !== "undefined" && self ||
            typeof window !== "undefined" && window ||
            this.content
        ); 
is_safari = /constructor/i.test(view.HTMLElement) || view.safari,
is_chrome_ios = /CriOS\/[\d]+/.test(navigator.userAgent),

上面的代码片段来自FileSaver.js,问题是/constructor/i.test的含义是什么,似乎javascipt api不包括 这个功能。有没有人知道这一点,非常感谢。

1 个答案:

答案 0 :(得分:3)

  • account_node = Node('Payment_account', payment_account_id=new_payment_account_id) graph.merge(account_node) # check if you have to set a property if account_node['email'] != email: account_node['email'] = email graph.push(account_node) 是一个regular expression字面值
  • /pattern/是一个使其不区分大小写的标志
  • ia method found on regular expression objects

这是标准的JavaScript。