`
747017186
  • 浏览: 334341 次
社区版块
存档分类
最新评论

JS Navigator对象

    博客分类:
  • js
 
阅读更多

JavaScript Window Navigator

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

Window Navigator

window.navigator 对象在编写时可不使用 window 这个前缀。

实例

<div id="example"></div>

<script>

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";

document.getElementById("example").innerHTML=txt;

</script>

亲自试一试

警告:来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

  • navigator 数据可被浏览器使用者更改
  • 浏览器无法报告晚于浏览器发布的新操作系统

浏览器检测

由于 navigator 可误导浏览器检测,使用对象检测可用来嗅探不同的浏览器。

由于不同的浏览器支持不同的对象,您可以使用对象来检测浏览器。例如,由于只有 Opera 支持属性 "window.opera",您可以据此识别出 Opera。

例子:if (window.opera) {...some action...}

分享到:
评论

相关推荐

    JS判断浏览器之Navigator对象.pdf

    ### JS判断浏览器之Navigator对象 #### 一、Navigator对象简介 在JavaScript中,`navigator`对象提供了关于用户浏览器的信息。这个对象包含了多个属性,能够帮助开发者了解用户的浏览器类型及其版本等重要信息。这...

    js对象层次• navigator •screen•window

    JavaScript中的对象层次结构是Web开发中的核心组成部分,它允许开发者与浏览器进行交互并操控页面内容。在提供的信息中,我们关注三个主要的对象:`navigator`、`screen`和`window`,以及它们关联的一些子对象。 `...

    【温故而知新】JavaScript的BOM之Navigator对象.md

    ### JavaScript的BOM之Navigator对象 #### 一、概念 在JavaScript中,BOM(Browser Object Model)是指浏览器对象模型,它定义了浏览器提供的各种对象,这些对象允许开发者通过脚本来控制浏览器的行为。BOM主要...

    JavaScript中的Navigator浏览器对象

    JavaScript 客户端运行时刻引擎自动创建 navigator 对象。 更详细的信息可以去查msdn或者Navigator 2.0以后的说明文档,这里我们之做个简单的说明 包括一下几大属性: appCodeName 返回浏览器的“码名”(?),...

    JS判断浏览器之Navigator对象

    Navigator 对象在 JavaScript 中的应用 Navigator 对象是 JavaScript 中的一个内置对象,包含了关于访问者浏览器的所有信息。在 Navigator 对象中,我们可以获取浏览器的名称和版本号等信息。 一、appName 属性 ...

    navigator-检测浏览器版本-javascript

    ### 使用navigator对象检测浏览器版本及特性 在网页开发过程中,有时候我们需要根据用户的浏览器类型或版本来调整页面的行为或样式。JavaScript 提供了 `navigator` 对象来帮助开发者获取客户端浏览器的相关信息,...

    javascript宿主对象之window.navigator详解

    总结来说,window.navigator对象是JavaScript中用于获取和处理浏览器信息的一个重要宿主对象。通过该对象提供的属性和方法,开发者能够判断出当前用户的浏览器类型、版本以及设备类型等信息,并据此做出相应的处理,...

    JavaScript对象参考手册

    JavaScript对象是编程语言的核心组成部分,尤其在Web开发中扮演着至关重要的角色。对象可以视为一组相关的数据和功能的集合,通过键值对的形式存储数据,而这些数据可以通过对象的方法进行操作。JavaScript对象参考...

    React Native Android Navigator的使用2

    在实际开发中,你可能需要学习如何创建和配置`Navigator`对象,如何定义`Routes`,以及如何在组件中调用`navigator`对象进行导航。同时,理解如何处理`props`和`state`,以便在页面间传递数据,也是非常重要的。...

    10JavaScript浏览器对象模型BOM.docx

    2. **Navigator对象**:Navigator对象提供了关于用户浏览器的信息,如浏览器名称、版本、平台等。虽然某些属性可能因隐私问题而不再准确,但`navigator.userAgent`仍然是识别浏览器类型和版本的常见方法。通过比较这...

    浅述Javascript的外部对象

    首先,BOM包含了Window、History、Location和Navigator对象,它们是JavaScript中用于控制浏览器窗口的主要对象。 1. Window对象是JavaScript中最重要的全局对象,它代表了浏览器的一个窗口或者一个标签页。Window...

    JavaScript 参考手册-帮助文档API.pdf

    尽管Navigator对象中的plugins[]数组最早由IE4定义,但实际上,在IE4中这个数组始终为空,因为它不支持插件和Plugin对象。在Navigator对象的属性中,appCodeName、appName、appVersion等属性可以返回浏览器的基本...

    javascript使用Blob对象实现的下载文件操作示例

    在JavaScript中,Blob对象用于表示不可变的原始数据,它不是JavaScript的内置数据类型,而是用来处理二进制数据的一种方式。Blob对象是File对象的基类,File对象则专门用于处理用户系统上的文件。Blob对象可以接收一...

    javascript 内置对象大全(完整版)

    - **DOM对象**:用于操作网页文档结构,如`document`(文档对象)、`window`(浏览器窗口)、`navigator`(浏览器信息)、`location`(页面位置)等。 - **BOM对象**:浏览器对象模型,如`history`(历史记录)、`...

    Navigator.

    通常,你会看到一个主组件(如`App.js`)设置`Navigator`作为顶级容器,然后定义各个屏幕组件。这些组件通过传递`navigator`对象作为props来实现内部导航操作。在屏幕之间跳转时,通常会触发某种事件(如点击按钮)...

    BOM之navigator对象和用户代理检测

    在JavaScript的世界里,`navigator`对象扮演着至关重要的角色,它是浏览器对象模型(BOM,Browser Object Model)的一部分,用于获取浏览器的相关信息。这个对象在所有支持JavaScript的浏览器中都是通用的,使得...

    JS获取浏览器对象

    1. **navigator对象**: `navigator`对象提供了有关用户浏览器的信息。一些常见的属性有: - `navigator.userAgent`:返回浏览器的用户代理字符串,包含浏览器类型、版本和操作系统信息。 - `navigator....

Global site tag (gtag.js) - Google Analytics