navigator.serviceWorker

navigator.serviceWorker

[13] navigator.serviceWorker は、 ServiceWorkerContainer オブジェクトを返します。 ServiceWorkerContainer は、 サービスワーカー登録を登録、登録解除、更新したり、 サービスワーカー登録や関係するサービスワーカーの状態を得たりすることができるオブジェクトです >>8

仕様書

navigator.serviceWorker 属性

[3] Navigator インターフェイスWorkerNavigator インターフェイスserviceWorker IDL属性取得器は、次のようにしなければなりません >>2

  1. [6] 文脈オブジェクトServiceWorkerContainerを返します。

[5] この IDL属性SameObject です >>2

[4] このIDL属性SecureContext です >>2HTTPS でのみ利用可能です。


[7] navigator オブジェクトは、 ServiceWorkerContainer を持ちます。 navigator オブジェクトの作成時に設定されます。

ServiceWorkerContainer インターフェイス

[9] ServiceWorkerContainer インターフェイスは、 EventTarget インターフェイス継承しています >>8

[10] ServiceWorkerContainer インターフェイスは、 文書環境ワーカー環境晒されています。 >>8

[11] ServiceWorkerContainer インターフェイスSecureContext です。 >>8 つまり HTTPS でのみ利用可能です。

[12] メンバー

[14] 次の状態を持ちます。

サービスワーカークライアント
準備完了約束
クライアントメッセージキュー

歴史

[1] Add ServiceWorkerContainer target to MessageEvent (jungkees著, ) <https://github.com/whatwg/html/commit/6531e0982385de7f21b9a585dd53ad3bfc731043>