Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

ServiceWorkerContainer: controllerchange-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2018 browserübergreifend verfügbar.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das controllerchange-Ereignis der ServiceWorkerContainer-Schnittstelle wird ausgelöst, wenn die dem Dokument zugeordnete ServiceWorkerRegistration einen neuen active Worker erhält.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

js
addEventListener("controllerchange", (event) => { })

Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
oncontrollerchange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiel

js
navigator.serviceWorker.addEventListener("controllerchange", () => {
  console.log("The controller of current browsing context has changed.");
});

Spezifikationen

Spezifikation
Service Workers Nightly
# dom-serviceworkercontainer-oncontrollerchange

Browser-Kompatibilität