目录

JavaScript 窗口导航器


这个window.navigator对象包含有关访问者浏览器的信息。


窗口导航器

这个window.navigator可以在没有窗口前缀的情况下编写对象。

一些例子:

  • navigator.cookieEnabled
  • navigator.appCodeName
  • navigator.platform

浏览器 Cookie

这个cookieEnabled如果启用 cookie,属性返回 true,否则返回 false:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
亲自试一试 »

浏览器应用程序名称

这个appName属性返回浏览器的应用程序名称:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
亲自试一试 »

警告

该属性在最新的 Web 标准中已被删除(弃用)。

大多数浏览器(IE11、Chrome、Firefox、Safari)返回网景作为应用程序名称。



浏览器应用程序代码名称

这个appCodeName属性返回浏览器的应用程序代码名称:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
亲自试一试 »

警告

该属性在最新的 Web 标准中已被删除(弃用)。

大多数浏览器(IE11、Chrome、Firefox、Safari、Opera)返回莫兹拉作为应用程序代码名称。


浏览器引擎

这个product属性返回浏览器引擎的产品名称:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
亲自试一试 »

警告

该属性在最新的 Web 标准中已被删除(弃用)。

大多数浏览器返回壁虎作为产品。


浏览器版本

这个appVersion属性返回有关浏览器的版本信息:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
亲自试一试 »

浏览器代理

这个userAgent属性返回浏览器发送到服务器的用户代理标头:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
亲自试一试 »

警告

来自导航器对象的信息通常可能会产生误导。

导航器对象应该不用于检测浏览器版本因为:

  • 不同浏览器可以使用相同的名称
  • 浏览器所有者可以更改导航器数据
  • 一些浏览器错误地识别自己以绕过站点测试
  • 浏览器无法报告晚于浏览器发布的新操作系统

浏览器平台

这个platform属性返回浏览器平台(操作系统):

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
亲自试一试 »

浏览器语言

这个language属性返回浏览器的语言:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
亲自试一试 »

浏览器在线吗?

这个onLine如果浏览器在线,属性返回 true:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
亲自试一试 »

是否启用了 Java?

这个javaEnabled()方法返回 true 如果JAVA已启用:

示例

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
亲自试一试 »