NotificationEvent: Benachrichtigungseigenschaft - Web-APIs | MDN

Eingeschränkt verfügbar

Hinweis: Diese Funktion ist nur in Service Workers verfügbar.

Die schreibgeschützte notification-Eigenschaft des NotificationEvent-Interfaces gibt die Instanz der Notification zurück, die angeklickt wurde, um das Ereignis auszulösen. Die Notification bietet schreibgeschützten Zugriff auf viele Eigenschaften, die zum Zeitpunkt der Instanziierung der Benachrichtigung festgelegt wurden, wie beispielsweise die Attribute tag und data, die es Ihnen ermöglichen, Informationen für eine spätere Verwendung im notificationclick-Ereignis zu speichern.

Wert

Ein Notification-Objekt.

Beispiele

js

self.addEventListener("notificationclick", (event) => {
  console.log("On notification click");

  // Data can be attached to the notification so that you
  // can process it in the notificationclick handler.
  console.log(`Notification Tag: ${event.notification.tag}`);
  console.log(`Notification Data: ${event.notification.data}`);
  event.notification.close();

  // This looks to see if the current is already open and
  // focuses if it is
  event.waitUntil(
    clients
      .matchAll({
        type: "window",
      })
      .then((clientList) => {
        for (const client of clientList) {
          if (client.url === "/" && "focus" in client) return client.focus();
        }
        if (clients.openWindow) return clients.openWindow("/");
      }),
  );
});

Spezifikationen

Spezifikation
Notifications API
# dom-notificationevent-notification

Browser-Kompatibilität

Help improve MDN

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