Navigator對象

Navigator對象

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事件一塊兒使用(但不是與unloadbeforeunload事件一塊兒使用)。
  • navigator.share(data): 該方法調用設備的本機共享機制,須要在HTTPS Secure context環境下使用。
  • navigator.vibrate(pattern): 方法在設備上觸發振動硬件(若是存在),若是設備不支持振動,則此方法無效,若是在調用此方法時已經在進行振動模式,則將暫停先前的模式,而後開始新的模式。

每日一題

https://github.com/WindrunnerMax/EveryDay

參考

https://developer.mozilla.org/zh-CN/docs/Web/API/navigator
相關文章
相關標籤/搜索