WorkerNavigator

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

* 此特性的某些部分可能存在不同級別的支援。

注意:此功能僅在 Web Workers 中可用。

WorkerNavigator 介面代表了允許從 Worker 訪問的 Navigator 介面的一個子集。每個 worker 都會初始化這樣一個物件,並且可以透過 self.navigator 屬性訪問。

例項屬性

WorkerNavigator 介面不繼承任何屬性。

WorkerNavigator.appCodeName 已棄用 只讀

在任何瀏覽器中,此屬性始終返回 'Mozilla'。保留此屬性僅出於相容性考慮。

WorkerNavigator.appName 已棄用 只讀

返回瀏覽器的官方名稱。請勿依賴此屬性返回正確的值。

WorkerNavigator.appVersion 已棄用 只讀

以字串形式返回瀏覽器版本。請勿依賴此屬性返回正確的值。

WorkerNavigator.connection 只讀

提供一個 NetworkInformation 物件,其中包含有關裝置網路連線的資訊。

WorkerNavigator.deviceMemory 只讀 安全上下文

返回裝置記憶體量(以 GB 為單位)。此值是透過四捨五入到最接近的 2 的冪,然後除以 1024 得到的近似值。

WorkerNavigator.globalPrivacyControl 只讀 實驗性

返回一個布林值,指示使用者是否同意共享或出售其資訊。

WorkerNavigator.gpu 只讀 安全上下文

返回當前 worker 上下文的 GPU 物件。是 WebGPU API 的入口點。

WorkerNavigator.hardwareConcurrency 只讀

返回可用邏輯處理器核心的數量。

WorkerNavigator.hid 只讀 實驗性 安全上下文

返回一個 HID 物件,該物件提供了連線到使用者已授權的 HID 裝置、列出已連線的 HID 裝置的方法,以及響應 HID 裝置連線和斷開連線的事件處理程式。

WorkerNavigator.language 只讀

返回一個字串,表示使用者的首選語言,通常是瀏覽器 UI 的語言。當未知時,將返回 null

WorkerNavigator.languages 只讀

按首選順序返回一個字串陣列,表示使用者已知的語言。

WorkerNavigator.locks 只讀 安全上下文

返回一個 LockManager 物件,該物件提供了請求新的 Lock 物件和查詢現有 Lock 物件的方法。

WorkerNavigator.mediaCapabilities 只讀

返回一個 MediaCapabilities 物件,該物件可以公開給定格式的解碼和編碼功能以及輸出功能的 MediaCapabilities 資訊。

WorkerNavigator.onLine 只讀

返回一個布林值,指示瀏覽器是否線上。

WorkerNavigator.permissions 只讀

返回一個 Permissions 物件,該物件可用於查詢和更新 Permissions API 所覆蓋的 API 的許可權狀態。

WorkerNavigator.platform 已棄用 只讀

返回一個字串,表示瀏覽器的平臺。請勿依賴此屬性返回正確的值。

WorkerNavigator.product 已棄用 只讀

在任何瀏覽器中,此屬性始終返回 'Gecko'。保留此屬性僅出於相容性考慮。

WorkerNavigator.serial 只讀 實驗性 安全上下文

返回一個 Serial 物件,該物件是 Web Serial API 的入口點,用於控制序列埠。

WorkerNavigator.serviceWorker 只讀 安全上下文

返回一個 ServiceWorkerContainer 物件,該物件提供訪問與關聯文件ServiceWorker 物件的註冊、刪除、升級和通訊。

WorkerNavigator.storage 只讀 安全上下文

返回一個 StorageManager 介面,用於管理持久化許可權和估算可用儲存空間。

WorkerNavigator.usb 只讀 安全上下文

返回當前文件的 USB 物件,提供對 WebUSB API 功能的訪問。

WorkerNavigator.userAgent 只讀

返回當前瀏覽器的使用者代理字串。

WorkerNavigator.userAgentData 只讀 實驗性 安全上下文

返回一個 NavigatorUAData 物件,該物件提供對使用者瀏覽器和作業系統資訊的訪問。

例項方法

WorkerNavigator 介面不繼承任何方法。

WorkerNavigator.clearAppBadge() 安全上下文

清除當前應用圖示上的徽章,並返回一個解析為 undefinedPromise

WorkerNavigator.setAppBadge() 安全上下文

在與此應用關聯的圖示上設定徽章,並返回一個解析為 undefinedPromise

規範

規範
HTML
# the-workernavigator-object

瀏覽器相容性

另見