ServiceWorkerRegistration: active プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2018年4月以降、すべてのブラウザーで利用可能です。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
メモ: この機能はウェブワーカー内で利用可能です。
active は ServiceWorkerRegistration インターフェイスの読み取り専用プロパティで、ServiceWorker.state がアクティブ化中 (activating) またはアクティブ化済み (activated) のサービスワーカーを返します。 このプロパティは、最初は null に設定されています。
クライアントの URL が登録のスコープ内にある場合、アクティブワーカーは Client を制御します(ServiceWorkerContainer.register が最初に呼び出されたときに設定された scope オプション)。
メモ:
アクティブなワーカーが activating 状態になると、ランタイムスクリプトエラーが発生しても、アクティブなワーカーが強制終了されても、そのアクティブなワーカーが activated 状態になることを妨げることはありません。
値
ServiceWorker オブジェクトのプロパティ(現在アクティブ化中 (activating) またはアクティブ化済み (activated) の状態の場合)。
仕様書
| 仕様書 |
|---|
| Service Workers Nightly> # navigator-service-worker-active> |