共有ワーカーの名前

名前 (ワーカー)

[3] ワーカーは、名前 (name) を持ちます。

仕様書

名前

[25] WorkerGlobalScope は、 名前 (name) を持ちます >>123

専用ワーカー
Worker コンストラクター専用ワーカーを作成した時に指定された名前を表します。 デバッグ用に使えます。
共有ワーカー
SharedWorker 構築子共有ワーカーを作成した時に指定された名前を表します >>35。同じ Webサイトで複数の共有ワーカーを区別するために使います。
サービスワーカー
使用しません。

[4] 共有ワーカーは、起源内で固有の名前を持ちます。 (但し終了中に作成した場合など、例外的に複数存在する瞬間もあります。) それ以外のワーカーは、同じ名前で重複する可能性があります。

IDL属性

[59] DedicatedWorkerGlobalScope インターフェイスSharedWorkerGlobalScope インターフェイスname IDL属性は、 次のようにしなければなりません >>6, >>35

  1. [5] 文脈オブジェクト名前を返します。

[12] このIDL属性は、 Replaceable です >>6, >>35

WorkerOptions 辞書 name メンバー

[8] WorkerOptions 辞書 name メンバー >>7 は、 作成するワーカー名前を表します。 値は DOMString であり、既定値空文字列です >>7

[9] SharedWorker コンストラクターでは、 WorkerOptions のかわりに DOMString を指定することができます。 DOMString は、 WorkerOptionsname に指定されたと解釈されることになっています。

歴史

[1] 共有ワーカーの歴史も参照。

[2] Add a name to dedicated workers, for debugging (domenic著, ) <https://github.com/whatwg/html/commit/3bb652169741d5dd94d7f1b390f6491e38d640cb>

[10] >>2専用ワーカーにも名前が導入されました。 更に、 WorkerOptionsname が追加され、 共有ワーカーでも WorkerOptions 経由で名前を変更できるように統一されました。

[11] Make self.name in workers [Replaceable] (domenic著, ) <https://github.com/whatwg/html/commit/fa37778b2608875b077a6d2cd43fe9e2929ce89f>

[13] Add a name to dedicated workers, for debugging by domenic · Pull Request #2664 · whatwg/html () <https://github.com/whatwg/html/pull/2664>

[14] Make self.name in workers [Replaceable] by domenic · Pull Request #2783 · whatwg/html () <https://github.com/whatwg/html/pull/2783>

[15] 1375457 - prettier.js website broken: TypeError: setting getter-only property "name" () <https://bugzilla.mozilla.org/show_bug.cgi?id=1375457>