--- title: ServiceWorkerRegistration.active slug: Web/API/ServiceWorkerRegistration/active tags: - API - Property - Reference - Service Workers - ServiceWorkerRegistration - active translation_of: Web/API/ServiceWorkerRegistration/active ---
{{domxref("ServiceWorkerRegistration")}} インターフェイスの active プロパティは、{{domxref("ServiceWorker.state")}} がアクティブ化中(activating)またはアクティブ化済み(activated)のサービスワーカーを返します。 このプロパティは、最初は null に設定されています。
クライアントの URL が登録のスコープ内にある場合、アクティブワーカーは {{domxref("ServiceWorkerClient")}} を制御します({{domxref("ServiceWorkerContainer.register")}} が最初に呼び出されたときに設定された scope オプション)。
注: この機能は Web Worker で使用できます。
注: アクティブワーカーが activating になると、ランタイムスクリプトエラーもアクティブワーカーの強制終了もアクティブワーカーが activated になることを妨げません。
var serviceWorker = serviceWorkerRegistration.active;
{{domxref("ServiceWorker")}} オブジェクトのプロパティ(現在アクティブ化中(activating)またはアクティブ化済み(activated)の状態の場合)。
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('Service Workers', '#dom-serviceworkerregistration-active', 'ServiceWorkerRegistration.active')}} | {{Spec2('Service Workers')}} | 初期定義 |
{{Compat("api.ServiceWorkerRegistration.active")}}