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