JavaScript教程-JavaScript Navigator 对象
JavaScript的导航器对象(Navigator Object)用于浏览器检测。它可用于获取浏览器信息,如appName,appCodeName,userAgent等。
导航器对象是window
对象的属性,因此有两种访问方式:
window.navigator
navigator
JavaScript导航器对象的属性
导航器对象有许多属性,用于返回浏览器的信息。
序号 | 属性 | 描述 |
---|---|---|
1 | appName | 返回浏览器名称。 |
2 | appVersion | 返回浏览器版本。 |
3 | appCodeName | 返回浏览器代码名称。 |
4 | cookieEnabled | 如果启用了Cookie,则返回true;否则返回false。 |
5 | userAgent | 返回用户代理信息。 |
6 | language | 返回浏览器语言。仅在Netscape和Firefox中受支持。 |
7 | userLanguage | 返回用户语言。仅在IE中受支持。 |
8 | plugins | 返回插件列表。仅在Netscape和Firefox中受支持。 |
9 | systemLanguage | 返回系统语言。仅在IE中受支持。 |
10 | mimeTypes[] | 返回MIME类型数组。仅在Netscape和Firefox中受支持。 |
11 | platform | 返回平台信息,例如Win32。 |
12 | online | 如果浏览器在线,则返回true;否则返回false。 |
JavaScript导航器对象的方法
导航器对象有以下方法。
序号 | 方法 | 描述 |
---|---|---|
1 | javaEnabled() | 检查是否启用了Java。 |
2 | taintEnabled() | 检查是否启用了污点。自JavaScript 1.2起已弃用。 |
JavaScript导航器对象的示例
让我们看看如何使用导航器对象来获取不同的信息。
<script>
document.writeln("<br/>navigator.appCodeName: " + navigator.appCodeName);
document.writeln("<br/>navigator.appName: " + navigator.appName);
document.writeln("<br/>navigator.appVersion: " + navigator.appVersion);
document.writeln("<br/>navigator.cookieEnabled: " + navigator.cookieEnabled);
document.writeln("<br/>navigator.language: " + navigator.language);
document.writeln("<br/>navigator.userAgent: " + navigator.userAgent);
document.writeln("<br/>navigator.platform: " + navigator.platform);
document.writeln("<br/>navigator.onLine: " + navigator.onLine);
</script>
输出结果:
navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
navigator.cookieEnabled: true
navigator.language: en-US
navigator.userAgent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
navigator.platform: Win32
navigator.onLine: true