WorkerGlobalScope: navigator 屬性

Baseline 已廣泛支援

此功能已成熟,可跨多種裝置和瀏覽器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有瀏覽器中可用。

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

WorkerGlobalScope 介面的只讀屬性 navigator 返回與 worker 相關聯的 WorkerNavigator 物件。它是一個特殊的 navigator 物件,大部分是用於瀏覽作用域的 Navigator 的一個子集,但適用於 worker。

一個 WorkerNavigator 物件。

示例

如果你呼叫以下程式碼

js
console.log(navigator);

在 worker 中(這基本上等同於 self.console.log(self.navigator);,因為這些是在 worker 作用域上呼叫的,可以透過 WorkerGlobalScope.self 引用),你將在控制檯中看到一個 WorkerNavigator 物件——類似以下內容:

Object {onLine: true, userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) Ap…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36", product: "Gecko", platform: "MacIntel", appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKi…ML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"…}
    appCodeName: "Mozilla"
    appName: "Netscape"
    appVersion: "5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
    hardwareConcurrency: 4
    onLine: true
    platform: "MacIntel"
    product: "Gecko"
    userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36"
    __proto__: Object

你可以使用這個 navigator 物件來返回有關執行時環境的更多資訊,就像使用普通的 Navigator 物件一樣。

規範

規範
HTML
# dom-worker-navigator-dev

瀏覽器相容性

另見

WorkerNavigator