FetchEvent: FetchEvent() Konstruktor
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.
Hinweis: Diese Funktion ist nur in Service Workers verfügbar.
Der FetchEvent()-Konstruktor erstellt ein neues FetchEvent-Objekt.
Syntax
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. clientIdOptional-
Der
Client, den der aktuelle Service Worker steuert. Standardmäßig"". isReloadVeraltet Optional-
Ein boolescher Wert, der angibt, ob die Seite neu geladen wurde, als das Ereignis ausgelöst wurde.
truewenn ja, undfalsewenn 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 Standardwertfalse. replacesClientIdOptional-
Ein String, der den Client identifiziert, der durch
resultingClientIdersetzt wird. Standardmäßig"". resultingClientIdOptional-
Ein String, der die neue
clientIdenthä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
| Specification |
|---|
| Service Workers> # dom-fetchevent-fetchevent> |
Browser-Kompatibilität
Loading…