ServiceWorker: error Ereignis

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 error-Ereignis wird ausgelöst, wenn ein Fehler im Service Worker auftritt.

Syntax

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

js
addEventListener("error", (event) => {});

onerror = (event) => {};

Ereignistyp

Ein generisches Event.

Beispiel

Der folgende Codeausschnitt erhält eine Referenz auf das ServiceWorker-Objekt über ServiceWorkerRegistration.active und richtet einen onerror-Handler auf dem resultierenden Objekt ein:

js
// in the page being controlled
if (navigator.serviceWorker) {
  navigator.serviceWorker.register("service-worker.js");

  navigator.serviceWorker.ready.then((registration) => {
    registration.active.onerror = (event) => {
      console.log("An error occurred in the service worker!");
    };
  });
}

Spezifikationen

Specification
HTML Standard
# handler-abstractworker-onerror

Browser-Kompatibilität

BCD tables only load in the browser