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

js
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 oder pushsubscriptionchange.

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 die PushEvent.data-Eigenschaft des resultierenden Objekts auf ein neues PushMessageData-Objekt gesetzt, das diese Bytes enthält.

Rückgabewert

Ein neues PushEvent-Objekt.

Beispiele

js
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

Siehe auch