DedicatedWorkerGlobalScope
DedicatedWorkerGlobalScope
オブジェクト(Worker
グローバルスコープ)は、 self
キーワードでアクセスできます。一部の追加のグローバル関数、名前空間オブジェクト、コンストラクターは、通常はワーカーのグローバルスコープに関連付けられていませんが、利用することができ、 JavaScript リファレンスに列挙されています。ワーカーで利用できる機能も参照してください。
インスタンスプロパティ
このインターフェイスは WorkerGlobalScope
、またその親の EventTarget
インターフェイスからプロパティを継承しています。
DedicatedWorkerGlobalScope.name
読取専用-
Worker
がWorker()
コンストラクターを使用して作成されたときに、(オプションで)指定された名前です。これは主にデバッグのために使用されます。
WorkerGlobalScope から継承したプロパティ
WorkerGlobalScope.self
-
DedicatedWorkerGlobalScope
オブジェクト自身のオブジェクト参照を返します。 WorkerGlobalScope.console
読取専用-
このワーカーに関連付けられた
console
を返します。 WorkerGlobalScope.location
読取専用-
このワーカーに関連付けられた
WorkerLocation
を返します。WorkerLocation
は特化された location オブジェクトであり、閲覧スコープのLocation
のほぼサブセットですが、ワーカーに適合したものです。 -
このワーカーに関連付けられた
WorkerNavigator
を返します。WorkerNavigator
は特化された navigator オブジェクトであり、閲覧スコープのNavigator
のほぼサブセットですが、ワーカーに適合したものです。 WorkerGlobalScope.performance
(en-US) 読取専用 Non-standard-
このワーカーに関連付けられた
Performance
オブジェクトを返します。これは通常の performance オブジェクトですが、利用できるプロパティやメソッドはサブセットです。
インスタンスメソッド
このインターフェイスは WorkerGlobalScope
、またその親の EventTarget
インターフェイスからメソッドを継承しています。
DedicatedWorkerGlobalScope.close()
-
WorkerGlobalScope
のイベントループでキューに入れられたタスクを破棄し、この特定のスコープを具体的に閉じます。
WorkerGlobalScope から継承したもの
WorkerGlobalScope.dump()
Non-standard-
メッセージをコンソールに書き込みます。
WorkerGlobalScope.importScripts()
-
1 つ以上のスクリプトをワーカーのスコープにインポートします。カンマで区切っていくつでも指定することができます。例えば
importScripts('foo.js', 'bar.js');
のようにします。
他の場所から実装したもの
atob()
-
base-64 エンコードを使用してエンコードされている文字列をデコードします。
btoa()
-
バイナリーデータの文字列から、 base-64 でエンコードされた ASCII 文字列を作成します。
clearInterval()
-
setInterval()
を使用して設定された繰り返し実行を取り消します。 clearTimeout()
-
setTimeout()
を使用して設定された繰り返し実行を取り消します。 setInterval()
-
X ミリ秒ごとに関数を実行するようスケジューリングします。
setTimeout()
-
関数の実行の遅延を設定します。
イベント
message
-
ワーカーが親からメッセージを受け取ったときに発行されます。
messageerror
-
ワーカーがデシリアライズできないメッセージを受け取ったときに発行されます。
仕様書
Specification |
---|
HTML Standard # dedicated-workers-and-the-dedicatedworkerglobalscope-interface |
ブラウザーの互換性
BCD tables only load in the browser