前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Navigator对象

Navigator对象

作者头像
WindrunnerMax
发布2021-02-01 12:27:23
9090
发布2021-02-01 12:27:23
举报
文章被收录于专栏:Czy‘s Blog

Navigator对象

Navigator对象表示用户代理的状态和标识,其允许脚本查询它和注册自己进行一些活动,可以使用只读的window.navigator属性取得实例化的navigator对象的引用。

属性

  • navigator.connection: 只读,提供一个Network Information对象,该对象包含有关设备网络连接的信息。
  • navigator.cookieEnabled: 只读,如果启用cookie则返回true,否则返回false
  • navigator.credentials: 只读,返回Credentials Container接口,该接口公开请求凭证的方法,并在发生制定的事件(如成功登录或签入)时通知用户代理。
  • navigator.geolocation: 只读,返回允许访问设备位置的地理位置对象。
  • navigator.hardwareConcurrency: 只读,返回可用的逻辑处理器内核数,使用navigator.hardwareConcurrency直接调用即可。
  • navigator.language: 只读,返回表示用户首选语言(通常是浏览器UI的语言)的DOMString,未知时返回空值。
  • navigator.maxTouchPoints: 只读,返回当前设备支持的最大同时接触点数。
  • navigator.mediaDevices: 只读,返回对MediaDevices对象的引用,该对象可用于获取有关可用媒体设备的信息。
  • navigator.mimeTypes: 只读,返回MimeTypeArray对象,该对象包含表示浏览器识别的MIME类型的MimeType对象列表。
  • navigator.onLine: 只读,返回一个布尔值,指示浏览器是否正在联机工作。
  • navigator.plugins: 只读,返回一个PluginArray对象,列出了描述应用程序中安装的插件的插件对象。
  • navigator.serviceWorker: 只读,返回ServiceWorkerContainer对象,该对象提供对注册、删除、升级以及与相关文档的ServiceWorker对象通信的访问。
  • navigator.storage: 只读,返回单例StorageManager对象,该对象用于访问当前站点或应用程序的浏览器的整体存储功能,返回的对象使您可以检查和配置数据存储的持久性,并大致了解浏览器还有多少空间可用于本地存储,需要在HTTPS Secure context环境下使用。
  • navigator.userAgent: 只读,返回当前浏览器的用户代理字符串。
  • navigator.vendor: 只读,返回当前浏览器的供应商名称。

方法

  • navigator.javaEnabled(): 该方法返回一个布尔值,表明主机浏览器是否启用了java
  • navigator.registerProtocolHandler(scheme, url): 该方法允许网站注册它们打开或处理特定URL方案(又名协议)的能力。
  • navigator.requestMediaKeySystemAccess(keySystem, supportedConfigurations): 该方法返回一个Promise,该Promise传递一个MediaKeySystemAccess对象,该对象可用于访问特定的媒体密钥系统,而该系统又可用于创建用于解密媒体流的密钥,此方法是加密媒体扩展API的一部分,它为WEB提供了对加密媒体和受DRM保护的视频的支持,需要在HTTPS Secure context环境下使用。
  • navigator.sendBeacon(url, data): 该方法通过HTTP异步地向web服务器发送少量数据,它的目的是与visibilitychange事件一起使用(但不是与unloadbeforeunload事件一起使用)。
  • navigator.share(data): 该方法调用设备的本机共享机制,需要在HTTPS Secure context环境下使用。
  • navigator.vibrate(pattern): 方法在设备上触发振动硬件(如果存在),如果设备不支持振动,则此方法无效,如果在调用此方法时已经在进行振动模式,则将暂停先前的模式,然后开始新的模式。

每日一题

代码语言:javascript
复制
https://github.com/WindrunnerMax/EveryDay

参考

代码语言:javascript
复制
https://developer.mozilla.org/zh-CN/docs/Web/API/navigator
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Navigator对象
    • 属性
      • 方法
        • 每日一题
          • 参考
          相关产品与服务
          数据保险箱
          数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档