ServiceWorkerContainer: controllerchange-Ereignis

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.

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 des ServiceWorkerContainer-Interfaces tritt auf, wenn der mit dem Dokument verbundene ServiceWorkerRegistration einen neuen active Worker erhält.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignisbehandlungs-Eigenschaft.

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

oncontrollerchange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiel

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

Spezifikationen

Specification
Service Workers
# dom-serviceworkercontainer-oncontrollerchange

Browser-Kompatibilität