WorkerGlobalScope: navigator プロパティ

navigatorWorkerGlobalScope インターフェイスの読み取り専用プロパティで、このワーカーに関連付けられた WorkerNavigator を返します。これは特有の navigator オブジェクトであり、大部分は閲覧スコープの Navigator のサブセットですが、ワーカーに合わせたものです。

WorkerNavigator オブジェクトです。

ワーカー内で

js
console.log(navigator);

を呼び出すと(これらは基本的に self.console.log(self.navigator); と同等であり、ワーカーのスコープで呼び出されたとき、 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 オブジェクトと同様、実行環境に関するより詳細な情報を得ることができます。

仕様書

Specification
HTML
# dom-worker-navigator-dev

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
navigator

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

関連情報