JavaScript的导航对象被用于浏览器检测。它可用于获取浏览器信息,例如 appName、appCodeName、userAgent 等。
navigator 对象是 window 属性,因此可以通过以下方式访问它:
或者,
window.navigator
navigator
JavaScript 导航器对象的属性
navigator 对象有很多属性可以返回浏览器的信息。No. | 属性 | 描述 |
---|---|---|
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 导航器对象的方法
导航器对象的方法如下。No. | 方法 | 描述 |
---|---|---|
1 | javaEnabled() | 检查是否启用了 java。 |
2 | taintEnabled() | 检查是否启用了污点。自 JavaScript 1.2 起已弃用。 |
导航器对象示例
让我们看看navigator对象的不同用法。<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