Navigator
对象表示用户代理的状态和标识,其容许脚本查询它和注册本身进行一些活动,可使用只读的window.navigator
属性取得实例化的navigator
对象的引用。java
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
事件一块儿使用(但不是与unload
和beforeunload
事件一块儿使用)。navigator.share(data)
: 该方法调用设备的本机共享机制,须要在HTTPS Secure context
环境下使用。navigator.vibrate(pattern)
: 方法在设备上触发振动硬件(若是存在),若是设备不支持振动,则此方法无效,若是在调用此方法时已经在进行振动模式,则将暂停先前的模式,而后开始新的模式。https://github.com/WindrunnerMax/EveryDay
https://developer.mozilla.org/zh-CN/docs/Web/API/navigator