navigator对象详解

JS Navigator:

window.navigator对象包含有关访问者浏览器的信息。


appCodeName            浏览器代码的字符串表示

appName 官方浏览器名的字符串表示

appVersion 浏览器版本信息的字符串表示

cookieEnabled 如果启用cookie返回true,否则返回false

javaEnabled 如果启用java返回true,否则返回false

platform 浏览器所在计算机平台的字符串表示

plugins 安装在浏览器中的插件数组

taintEnabled 如果启用了数据污点返回true,否则返回false

userAgent 用户代理头的字符串表示,返回包含浏览器版本等信息的字符串(重要)


本人使用win7系统进行了如下代码的测试:




测试结果对比如下:

chrome:

Browser CodeName: Mozilla

Browser Name: Netscape

Browser Version: 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36

Cookies Enabled: true

Java Enabled:function javaEnabled() { [native code] }

Platform: Win32

Plugins[object PluginArray]

TaintEnabled:undefined

Useragent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36



safari:

Browser CodeName: Mozilla

Browser Name: Netscape

Browser Version: 5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2

Cookies Enabled: true

Java Enabled:function javaEnabled() { [native code] }

Platform: Win32

Plugins[object PluginArray]

TaintEnabled:undefined

Useragent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2


如上信息常用于进行浏览器判断,从而配置不同浏览器使用策略。



你可能感兴趣的:(navigator对象详解)