PushEvent: PushEvent() Konstruktor
Baseline 2023
Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist nur verfügbar in Service Workers.
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
push
oderpushsubscriptionchange
. options
Optional-
Ein Objekt, das, zusätzlich zu den in
ExtendableEvent()
definierten Eigenschaften, die folgenden Eigenschaften enthalten kann:data
-
Die Daten, die das
PushEvent
enthalten 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
BCD tables only load in the browser