PushEvent: PushEvent() Konstruktor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2023.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist nur in Service Workers verfügbar.
Der PushEvent() Konstruktor erstellt ein neues
PushEvent-Objekt. Beachten Sie, dass dieser Konstruktor nur in einem
Service-Worker-Kontext verfügbar ist.
Syntax
new PushEvent(type)
new PushEvent(type, options)
Parameter
type-
Ein String mit dem Namen des Ereignisses. Es ist case-sensitiv und Browser setzen es auf
pushoderpushsubscriptionchange. optionsOptional-
Ein Objekt, das, zusätzlich zu den in
ExtendableEvent()definierten Eigenschaften, die folgenden Eigenschaften enthalten kann:data-
Die Daten, die das
PushEvententhalten soll, falls vorhanden. Wenn der Konstruktor aufgerufen wird, wird diePushEvent.data-Eigenschaft des resultierenden Objekts auf ein neuesPushMessageData-Objekt gesetzt, das diese Bytes enthält.
Rückgabewert
Ein neues PushEvent-Objekt.
Beispiele
const dataInit = {
data: "Some sample text",
};
const myPushEvent = new PushEvent("push", dataInit);
myPushEvent.data.text(); // should return 'Some sample text'
Spezifikationen
| Specification |
|---|
| Push API> # dom-pushevent-constructor> |
Browser-Kompatibilität
Loading…