PushEvent - Web-APIs | MDN

Konstruktor

PushEvent()

Erstellt ein neues PushEvent-Objekt.

Instanz-Eigenschaften

Erbt Eigenschaften von seinem Elternteil, ExtendableEvent. Zusätzliche Eigenschaften:

PushEvent.data Schreibgeschützt

Gibt eine Referenz auf ein PushMessageData-Objekt zurück, das Daten enthält, die an das PushSubscription gesendet wurden.

Instanz-Methoden

Erbt Methoden von seinem Elternteil, ExtendableEvent.

Beispiele

Das folgende Beispiel entnimmt Daten aus einem PushEvent und zeigt diese auf allen Clients des Service Workers an.

js

self.addEventListener("push", (event) => {
  if (!(self.Notification && self.Notification.permission === "granted")) {
    return;
  }

  const data = event.data?.json() ?? {};
  const title = data.title || "Something Has Happened";
  const message =
    data.message || "Here's something you might want to check out.";
  const icon = "images/new-notification.png";

  const notification = new self.Notification(title, {
    body: message,
    tag: "simple-push-demo-notification",
    icon,
  });

  notification.addEventListener("click", () => {
    clients.openWindow(
      "https://example.blog.com/2015/03/04/something-new.html",
    );
  });
});

Spezifikationen

Spezifikation
Push API
# pushevent-interface

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.