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: Dieses Feature ist nur verfügbar in Service Workers.
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. 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, undfalse
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 Standardwertfalse
. 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
Specification |
---|
Service Workers # dom-fetchevent-fetchevent |
Browser-Kompatibilität
BCD tables only load in the browser