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