--- title: ServiceWorkerRegistration.active slug: Web/API/ServiceWorkerRegistration/active tags: - API - Property - Reference - Service Workers - ServiceWorkerRegistration - active translation_of: Web/API/ServiceWorkerRegistration/active ---
{{APIRef("Service Workers API")}}

{{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")}}

関連情報