SharedWorkerGlobalScope
Baseline
2026
Newly available
Since May 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
SharedWorkerGlobalScope オブジェクト(SharedWorker グローバルスコープ)は、 self キーワードでアクセスできます。一部の追加のグローバル関数、名前空間オブジェクト、コンストラクターは、通常はワーカーのグローバルスコープに関連付けられていませんが、利用することができ、 JavaScript リファレンスに列挙されています。ワーカーで利用できる機能の完全なリストを参照してください。
インスタンスプロパティ
このインターフェイスは WorkerGlobalScope、またその親の EventTarget インターフェイスからプロパティを継承しています。
-
SharedWorkerがSharedWorker()コンストラクターを使用して作成されたときに、(オプションで)指定された名前です。これは主にデバッグのために使用されます。 -
このプロパティはこのワーカーの
ApplicationCacheオブジェクトを返します。
WorkerGlobalScope から継承しているインスタンスプロパティ
WorkerGlobalScope.self-
DedicatedWorkerGlobalScopeオブジェクト自身のオブジェクト参照を返します。 WorkerGlobalScope.console読取専用-
このワーカーに関連付けられた
consoleオブジェクトを返します。 WorkerGlobalScope.location読取専用-
このワーカーに関連付けられた
WorkerLocationを返します。WorkerLocationは特化された location オブジェクトであり、閲覧スコープのLocationのほぼサブセットですが、ワーカーに適合したものです。 -
このワーカーに関連付けられた
WorkerNavigatorを返します。WorkerNavigatorは特化された navigator オブジェクトであり、閲覧スコープのNavigatorのほぼサブセットですが、ワーカーに適合したものです。 WorkerGlobalScope.performance読取専用-
このワーカーに関連付けられた
Performanceオブジェクトを返します。これは通常の performance オブジェクトですが、利用できるプロパティやメソッドはサブセットです。
インスタンスメソッド
このインターフェイスは WorkerGlobalScope、またその親の EventTarget インターフェイスからメソッドを継承しています。
-
SharedWorkerGlobalScopeのイベントループでキューに入れられたタスクを破棄し、この特定のスコープを具体的に閉じます。
WorkerGlobalScope から継承したもの
WorkerGlobalScope.dump()-
stdout - つまり端末にメッセージを書くことができます。これは Firefox の
window.dumpと同じですが、ワーカー用です。 WorkerGlobalScope.importScripts()-
1 つ以上のスクリプトをワーカーのスコープにインポートします。カンマで区切っていくつでも指定することができます。例えば
importScripts('foo.js', 'bar.js');のようにします。
他の場所から実装したもの
atob()-
base-64 エンコードを使用してエンコードされている文字列をデコードします。
btoa()-
バイナリーデータの文字列から、 base-64 でエンコードされた ASCII 文字列を作成します。
clearInterval()-
setInterval()を使用して設定された繰り返し実行を取り消します。 clearTimeout()-
setTimeout()を使用して設定された繰り返し実行を取り消します。 setInterval()-
X ミリ秒ごとに関数を実行するようスケジューリングします。
setTimeout()-
関数の実行の遅延を設定します。
イベント
このイベントを待ち受けするには、 addEventListener() を使用するか、このインターフェイスの onイベント名 プロパティにイベントリスナーを代入するかしてください。
connect-
新しいクライアントが接続したときに、共有ワーカーで発生します。
仕様書
| Specification |
|---|
| HTML> # shared-workers-and-the-sharedworkerglobalscope-interface> |