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 です >>2。 HTTPS でのみ利用可能です。


[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>