DOM
:インターフェイス
:SharedWorkerGlobalScope インターフェイス
編集:2022.04.03 by T.A.
→●、MS
SharedWorkerGlobalScope オブジェクト(SharedWorker グローバルスコープ)は、self キーワードでアクセスできます。一部の追加のグローバル関数、名前空間オブジェクト、コンストラクターは、通常はワーカーのグローバル スコープに関連付けられていませんが、利用することができ、JavaScript リファレンス に列挙されています。ワーカーで利用できる機能の完全なリスト を参照してください。
プロパティ
このインターフェイスは WorkerGlobalScope、またその親の EventTarget インターフェイスからプロパティを継承しており、したがって WindowTimers、WindowBase64、WindowEventHandlers のプロパティを実装しています。
- SharedWorkerGlobalScope.name 読取専用 ●
- SharedWorker() コンストラクターを使用して作成されたときに SharedWorker に付けられた名前(オプション)。これは主にデバッグ目的で役立ちます。
- SharedWorkerGlobalScope.applicationCache 読取専用
- このプロパティは、ワーカーの ApplicationCache オブジェクトを返します(アプリケーション キャッシュの使用を参照)。
- WorkerGlobalScope.self
- DedicatedWorkerGlobalScope オブジェクト自体へのオブジェクト参照を返します。
- WorkerGlobalScope.console 読取専用
- ワーカーに関連付けられている console を返します。
- WorkerGlobalScope.location 読取専用
- ワーカーに関連付けられている WorkerLocation を返します。WorkerLocationは特定のロケーションオブジェクトであり、ほとんどの場合、スコープを参照するための Location のサブセットですが、ワーカーに適合しています。
- WorkerGlobalScope.navigator 読取専用
- ワーカーに関連付けられている WorkerNavigator を返します。 WorkerNavigator は、特定のナビゲーター オブジェクトであり、ほとんどの場合、スコープを参照するための Navigator のサブセットですが、ワーカーに適合しています。
- WorkerGlobalScope.performance 読取専用 非標準
- ワーカーに関連付けられているパフォーマンス オブジェクトを返します。これは通常のパフォーマンス オブジェクトですが、そのプロパティとメソッドのサブセットが使用可能です。
メソッド
このインターフェイスは、WorkerGlobalScope インターフェイスとその親の EventTargetからメソッドを継承します。したがって、WindowTimersのメソッドを実装します。WindowBase64、およびWindowEventHandlers。
- SharedWorkerGlobalScope.close() ●
- SharedWorkerGlobalScope のイベント ループでキューに入れられたタスクをすべて破棄し、この特定のスコープを効果的に閉じます。
他の場所から実装したメソッド
- WindowBase64.atob()
- Base64エンコーディングを使用してエンコードされたデータの文字列をデコードします。
- WindowBase64.btoa()
- バイナリデータの文字列からbase-64でエンコードされたASCII文字列を作成します。
- WindowTimers.clearInterval()
- WindowTimers.setInterval() を使用して繰り返される実行セットをキャンセルします。
- WindowTimers.clearTimeout()
- WindowTimers.setTimeout() を使用して繰り返される実行セットをキャンセルします。
- WindowTimers.setInterval()
- xミリ秒ごとに関数の実行をスケジュールします。
- WindowTimers.setTimeout()
- 関数を実行するための遅延を設定します。
- WorkerGlobalScope.close() 廃止
- WorkerGlobalScope のイベントループでキューに入れられたタスクをすべて破棄し、この特定のスコープを効果的に閉じます。
- WorkerGlobalScope.dump() 非標準
- stdout にメッセージを書き込むことができます ― つまり、ターミナルで。これは Firefox の window.dump と同じですが、ワーカー向けです。
- WorkerGlobalScope.importScripts()
- 1 つ以上のスクリプトをワーカーのスコープにインポートします。カンマで区切って、いくつでも指定できます。例: importScripts('foo.js','bar.js');
イベントハンドラー
このインターフェイスは、WorkerGlobalScope インターフェイスとその親 EventTarget からイベント ハンドラーを継承するため、WindowTimers、WindowBase64、およびWindowEventHandlersからイベントハンドラーを実装します。
- SharedWorkerGlobalScope.onconnect
- connect イベントが発生したときに呼び出されるコードを表すイベントハンドラーです ― つまり、関連付けられた SharedWorker とメイン スレッドの間で MessagePort 接続が開かれたとき。
イベント
addEventListener() を使用するか、このインターフェイスの oneventname プロパティにイベントリスナーを割り当てることにより、このイベントをリッスンします。
- connect
- 新しいクライアントが接続したときに共有ワーカーで発生します。
onconnect プロパティからも利用できます。
テスト
ここに表示
|
|
|
|
|
|