JavaScript的导航器对象(Navigator Object)用于浏览器检测。它可用于获取浏览器信息,如appName,appCodeName,userAgent等。

导航器对象是window对象的属性,因此有两种访问方式:

  1. window.navigator
  2. navigator

JavaScript导航器对象的属性

导航器对象有许多属性,用于返回浏览器的信息。

序号属性描述
1appName返回浏览器名称。
2appVersion返回浏览器版本。
3appCodeName返回浏览器代码名称。
4cookieEnabled如果启用了Cookie,则返回true;否则返回false。
5userAgent返回用户代理信息。
6language返回浏览器语言。仅在Netscape和Firefox中受支持。
7userLanguage返回用户语言。仅在IE中受支持。
8plugins返回插件列表。仅在Netscape和Firefox中受支持。
9systemLanguage返回系统语言。仅在IE中受支持。
10mimeTypes[]返回MIME类型数组。仅在Netscape和Firefox中受支持。
11platform返回平台信息,例如Win32。
12online如果浏览器在线,则返回true;否则返回false。

JavaScript导航器对象的方法

导航器对象有以下方法。

序号方法描述
1javaEnabled()检查是否启用了Java。
2taintEnabled()检查是否启用了污点。自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

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全