NotificationEvent - Web-APIs | MDN
Konstruktor
NotificationEvent()-
Erstellt ein neues
NotificationEvent-Objekt.
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem Eltern-Interface, ExtendableEvent.
NotificationEvent.notificationSchreibgeschützt-
Gibt ein
Notification-Objekt zurück, das die Benachrichtigung repräsentiert, die angeklickt wurde, um das Ereignis auszulösen. NotificationEvent.actionSchreibgeschützt-
Gibt die Zeichenfolgen-ID des Benachrichtigungsschalters zurück, den der Benutzer angeklickt hat. Dieser Wert gibt eine leere Zeichenfolge zurück, wenn der Benutzer die Benachrichtigung an einer anderen Stelle als auf einer Aktionstaste angeklickt hat oder die Benachrichtigung keine Taste hat.
Instanz-Methoden
Erbt auch Methoden von seinem Eltern-Interface, ExtendableEvent.
Beispiel
js
self.addEventListener("notificationclick", (event) => {
console.log(`On notification click: ${event.notification.tag}`);
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 # notificationevent |
Browser-Kompatibilität
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.