DOM

インターフェイス

DedicatedWorkerGlobalScope インターフェイス

  編集:2022.04.03 by T.A.

MS(en)

DedicatedWorkerGlobalScopeオブジェクト(Workerグローバル スコープ)には、self キーワードを使用してアクセスできます。いくつかの追加のグローバル関数、名前空間オブジェクト、とコンストラクター、通常、ワーカーのグローバル スコープには関連付けられていませんが、ワーカー グローバル スコープで使用できます。JavaScript リファレンス(en-US)にリストされています。参照:ワーカーが使用できる機能(en-US)

プロパティ

このインターフェースは、WorkerGlobalScope インターフェースとその親EventTarget からプロパティを継承します。

DedicatedWorkerGlobalScope.name 読取専用
Worker() コンストラクターを使用して作成されたときにWorkerに(オプションで)付けられた名前。 これは主にデバッグ目的で役立ちます。
WorkerGlobalScope から継承されたプロパティ
WorkerGlobalScope.self
DedicatedWorkerGlobalScope オブジェクト自体へのオブジェクト参照を返します。
WorkerGlobalScope.console 読取専用
ワーカーに関連付けられているコンソールを返します。
WorkerGlobalScope.location 読取専用
ワーカーに関連付けられている WorkerLocation を返します。 WorkerLocation は特定の location オブジェクトであり、ほとんどの場合、スコープを参照するための Location のサブセットですが、ワーカーに適合しています。
WorkerGlobalScope.navigator 読取専用
ワーカーに関連付けられているWorkerNavigatorを返します。 WorkerNavigatorは、特定のナビゲーターオブジェクトです。ほとんどの場合、スコープを参照するためのナビゲーターのサブセットです。しかし、ワーカーに適応しました。
WorkerGlobalScope.performance 読取専用
ワーカーに関連付けられているパフォーマンス オブジェクトを返します。これは通常のパフォーマンス オブジェクトですが、そのプロパティとメソッドのサブセットが使用可能です。
メソッド

このインターフェースは、WorkerGlobalScope インターフェースとその親 EventTarget からメソッドを継承します。

DedicatedWorkerGlobalScope.close()
WorkerGlobalScope のイベント ループでキューに入れられたタスクをすべて破棄し、この特定のスコープを効果的に閉じます。
DedicatedWorkerGlobalScope.postMessage()
メッセージを送信します ― これは任意の JavaScript オブジェクトで構成できます ― 最初にワーカーを生成した親ドキュメントに対して。
WorkerGlobalScope から継承のメソッド
WorkerGlobalScope.dump() 非標準
console にメッセージを書き込みます。
WorkerGlobalScope.importScripts()
1つ以上のスクリプトをワーカーのスコープにインポートします。カンマで区切って、いくつでも指定できます。例:importScripts('foo.js','bar.js');
他の場所から実装されたメソッド
atob()
Base64エンコーディングを使用してエンコードされたデータの文字列をデコードします。
btoa()
バイナリデータの文字列からbase-64でエンコードされたASCII文字列を作成します。
clearInterval()
setInterval を使用して繰り返し実行セットをキャンセルします。
clearTimeout()
setTimeout を使用して繰り返し実行セットをキャンセルします。
setInterval()
x ミリ秒ごとに関数の実行をスケジュールします。
setTimeout()
関数を実行するための遅延を設定します。
イベント
message
ワーカーが親からメッセージを受信したときに発生します。
messageerror
逆シリアル化できないメッセージをワーカーが受信したときに発生します。

テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: