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

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

Specification
Service Workers
# dom-fetchevent-fetchevent

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch