该window.navigator对象包含有关访问者的浏览器信息。
Window Navigator
该window.navigator对象可以在没有窗口前缀被写入。
一些例子:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Navigator Cookie启用
该物业cookieEnabled如果返回true cookies被启用,否则false :
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Cookies Enabled is " + navigator.cookieEnabled;
</script>
试一试» 浏览器名称
的属性appName和appCodeName返回浏览器的名称:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Name is " + navigator.appName
+ ". Code name is " + navigator.appCodeName;
</script>
试一试» 你知道吗?
IE11,Chrome浏览器,Firefox和Safari返回的appName“景”。
Chrome浏览器,火狐,IE,Safari和Opera都返回appCodeName“Mozilla的”。
浏览器引擎
该物业product返回浏览器的引擎名称:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.product;
</script>
试一试» 浏览器版本I
属性appVersion返回有关浏览器的版本信息:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
试一试» 浏览器版本II
该物业userAgent also返回有关浏览器的版本信息:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
试一试» 警告 !!!
从导航对象的信息往往是误导性的,不应该被用来检测浏览器的版本,因为:
- 不同的浏览器可以使用相同的名称
- 导航数据可以通过浏览器所有者而改变
- 有些浏览器误认自己绕过现场测试
- 浏览器不能报告新的操作系统,后来被释放不是浏览器
该浏览器平台
该物业平台返回浏览器平台(操作系统):
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
试一试» 浏览器语言
该物业language将返回浏览器的语言:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
试一试» 被启用Java?
该方法javaEnabled()如果启用了Java返回true:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
试一试»