JavaScript Navigator 对象

17 Mar 2025 | 阅读 2 分钟

JavaScript navigator 对象用于浏览器检测。它可用于获取浏览器信息,如 appName、appCodeName、userAgent 等。

navigator 对象是 window 的属性,因此可以通过以下方式访问:

或者,


JavaScript navigator 对象的属性

navigator 对象有许多属性,可返回浏览器信息。

编号。属性描述
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 navigator 对象的方法

navigator 对象的方法如下。

编号。方法描述
1javaEnabled()检查 Java 是否启用。
2taintEnabled()检查 taint 是否启用。自 JavaScript 1.2 起已弃用。

navigator 对象的示例

让我们看看 history 对象的不同用法。

 
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