美文网首页
window.navigator

window.navigator

作者: 江湖相望知冷暖 | 来源:发表于2018-09-01 12:08 被阅读0次

概述

navigator 对象包含有关浏览器的信息。

注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。在前面加不加window都可以。

属性

属性 描述 示例
appCodeName 返回浏览器的代码名 Mozilla appCodeName 属性是一个只读字符串,声明了浏览器的代码名
appName 返回浏览器的名称 Netscape appName 属性可返回浏览器的名称
appVersion 返回浏览器的平台和版本信息 5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36 appVersion该属性是一个只读的字符串,可返回浏览器的平台和版本信息。
cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值 true cookieEnabled 属性可返回一个布尔值,如果浏览器启用了 cookie,该属性值为 true。如果禁用了 cookie,则值为 false
onLine 返回指明系统是否处于脱机模式的布尔值 true 表示是否连网,如连网返回true,否则返回false
platform 返回运行浏览器的操作系统平台 Win32 platform 属性是一个只读的字符串,声明了运行浏览器的操作系统和(或)硬件平台
userAgent 返回由客户机发送服务器的 user-agent 头部的值 Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
appMinorVersion 返回浏览器的次级版本 undefined 似乎无效
cpuClass 返回浏览器系统的 CPU 等级 undefined 似乎无效
browserLanguage 返回当前浏览器的语言 undefined 似乎无效,设置了meta语言也还是undefined
userLanguage 返回 OS 的自然语言设置 undefined 似乎已经废弃
systemLanguage 返回 OS 使用的默认语言 undefined 似乎已经废弃

解释:
脱机:脱机表示它调用的是缓存功能,有浏览器脱机和打印机脱机两种,浏览器脱机是因为你打开浏览器的时候没有外网连接,系统就会提示你是连接还是脱机,连接是肯定返回的错误页,而脱机则是返回你缓存中的网页,你每一次访问的网页都存在你的电脑中,它有一个过期时间,一般缺省是一个月,这样没连上外网也可以浏览过期的网页信息,你点刷新就会重新链接了。
似乎无效:phpstorm编译器对此属性画波浪线
似乎已经废弃:phpstorm编译器对此属性画贯穿线

方法

  1. javaEnabled()
    javaEnabled() 方法可返回一个布尔值,该值指示浏览器是否支持并启用了 Java。如果是,则返回 true,否则返回 false。
window.navigator.javaEnabled();        //false
  1. taintEnabled()
    taintEnabled() 方法可返回一个布尔值,该值声明了当前浏览器是否启用了数据污点 (data tainting)。
    注:目前只有 Internet Explorer 和 Opera 浏览器支持 taintEnabled() 方法


    chrome下此属性报错

总结

window.navigator 这个对象是调用浏览器(CS程序)暴露出来接口或属性,而得到当前访问网页的计算机的一些属性。而浏览器因其是CS程序,所以可以调用操作系统的API,从而得到相应的数据,返回给网页。

参考

w3c
菜鸟教程

相关文章

  • window.navigator

    概述 navigator 对象包含有关浏览器的信息。 注释:没有应用于 navigator 对象的公开标准,不过所...

  • JavaScript Window(9/13)

    JavaScript Window Navigator window.navigator 对象包含有关访问者浏览器...

  • 浅谈 HTML5 Geolocation

    Geolocation API HTML5 中,window.navigator 对象新增了一个 geolocat...

  • JavaScript Window Navigator

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

  • Web APIs BOM基础知识点

    一、BOM浏览器对象模型 属性: ①window.navigator是一个对象 ⚫ navigator 对象下包含...

  • 《HTML5实战》Lesson11

    Week12 2016/11/30上午1-4节 一、复习 二、使用地图 1、window.navigator 对象...

  • JS Navigator对象,Screen对象

    window.navigator属性指向一个包含浏览器和系统信息的Navigator对象。脚本通过这个属性了解用户...

网友评论

      本文标题:window.navigator

      本文链接:https://www.haomeiwen.com/subject/vrwywftx.html