JavaScript菜鸟教程

JavaScript 对象

JavaScript 函数

JS HTML DOM

JS 浏览器BOM

AJAX 菜鸟教程

JavaScript 参考手册

JS Window Navigator

窗口的navigator属性(即window.navigator)是对Navigator对象的引用。

Navigator对象

window.navigator对象包含有关用户浏览器的信息。

window.navigator可以编写没有窗口前缀的对象。

一些示例:

下一节将向您展示如何获取有关用户浏览器的各种信息。

浏览器应用名称

navigator.appName属性返回浏览器的名称。

var x = navigator.appName;
测试看看‹/›

注意:注意:不要依赖此属性返回正确的浏览器名称。所有浏览器都返回“Netscape”作为此属性的值。

浏览器应用程序代码名称

navigator.appCodeName属性返回浏览器的代码名称。

var x = navigator.appCodeName;
测试看看‹/›

注意:不要依赖此属性返回真实的产品名称。所有浏览器都返回“ Mozilla”作为此属性的值。

浏览器引擎

navigator.product属性返回浏览器的产品(引擎)名称。

var x = navigator.product;
测试看看‹/›

注意:不要依赖此属性返回真实的引擎名称。所有浏览器都返回“ Gecko”作为此属性的值。

浏览器版本

navigator.appVersion属性返回浏览器的版本信息。

var x = navigator.appVersion;
测试看看‹/›

浏览器userAgent

navigator.userAgent属性返回浏览器发送到服务器的用户代理标头的值。

var x = navigator.userAgent;
测试看看‹/›

使用说明

来自Navigator对象的信息通常会产生误导,并且不应用于检测浏览器版本,因为:

  • 不同的浏览器可以使用相同的名称

  • Navigator数据可以由浏览器所有者更改

  • 一些浏览器错误地标识自己以绕过站点测试。

  • 浏览器不能报告比浏览器发布晚的新操作系统。

浏览器平台

navigator.platform属性返回一个表示浏览器平台(操作系统)的字符串。

var x = navigator.platform;
测试看看‹/›

浏览器语言

navigator.language属性返回浏览器的语言版本。

var x = navigator.language;
测试看看‹/›

浏览器Cookie

navigator.cookieEnabled属性返回一个布尔值,该布尔值指定是否在浏览器中启用cookie。

如果启用了cookie,则此属性返回true,否则返回false

var x = navigator.cookieEnabled;
测试看看‹/›

您可以在我们的JavaScript Cookies教程中了解有关cookie的更多信息。

浏览器在线吗?

navigator.onLine属性返回一个布尔值,该值指定浏览器是处于联机还是脱机模式。

如果浏览器在线,则此属性返回true,否则返回false

var x = navigator.onLine;
测试看看‹/›

是否启用Java?

navigator.javaEnabled()方法返回一个布尔值,该值指定浏览器是否启用了Java。

如果浏览器启用了Java,则此方法返回true,否则返回false

var x = navigator.javaEnabled();
测试看看‹/›

Java是Oracle拥有的一种面向对象的编程语言。

更多示例

此示例显示所有Navigator属性:

var txt = "";
txt += "<p>浏览器代号: " + navigator.appCodeName + "</p>";
txt += "<p>浏览器名称: " + navigator.appName + "</p>";
txt += "<p>浏览器版本: " + navigator.appVersion + "</p>";
txt += "<p>Cookies启用: " + navigator.cookieEnabled + "</p>";
txt += "<p>浏览器语言: " + navigator.language + "</p>";
txt += "<p>浏览器是否在线: " + navigator.onLine + "</p>";
txt += "<p>浏览器平台: " + navigator.platform + "</p>";
txt += "<p>User-agent头: " + navigator.userAgent + "</p>";
document.write(txt);
测试看看‹/›

完整的Navigator参考

有关完整的属性和方法参考,请访问我们的JavaScript Navigator对象参考手册

参考部分包含所有Navigator属性和方法的描述和示例。