FetchEvent: FetchEvent() Konstruktor - Web-APIs | MDN

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.

Hinweis: Diese Funktion ist nur in Service Workers verfügbar.

Der FetchEvent()-Konstruktor erstellt ein neues FetchEvent-Objekt.

Syntax

js

new FetchEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Es ist case-sensitiv und Browser setzen es immer auf fetch.

options

Ein Objekt, das zusätzlich zu den in ExtendableEvent() definierten Eigenschaften die folgenden Eigenschaften haben kann:

request

Das Request-Objekt, das den Ereignishandler ausgelöst hätte.

preloadResponse

Ein Promise, das eine zuvor geladene Antwort an den Client zurückgibt.

clientId Optional

Der Client, den der aktuelle Service Worker steuert. Standardmäßig "".

isReload Veraltet Optional

Ein boolescher Wert, der angibt, ob die Seite neu geladen wurde, als das Ereignis ausgelöst wurde. true wenn ja, und false wenn nicht. Normalerweise ist das Drücken der Aktualisierungsschaltfläche in einem Browser ein Neuladen, während das Klicken auf einen Link und das Drücken der Zurück-Schaltfläche kein Neuladen ist. Wenn nicht vorhanden, ist der Standardwert false.

replacesClientId Optional

Ein String, der den Client identifiziert, der durch resultingClientId ersetzt wird. Standardmäßig "".

resultingClientId Optional

Ein String, der die neue clientId enthält, wenn sich der Client aufgrund des Seitenladevorgangs ändert. Standardmäßig "".

handled

Ein ausstehendes Promise, das erfüllt wird, sobald das Ereignis verarbeitet wurde.

Rückgabewert

Ein neues FetchEvent-Objekt.

Spezifikationen

Spezifikation
Service Workers Nightly
# dom-fetchevent-fetchevent

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.