ServiceWorkerGlobalScope: notificationclose-Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

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

Das notificationclose-Ereignis des ServiceWorkerGlobalScope-Interfaces tritt ein, wenn ein Benutzer eine angezeigte Benachrichtigung schließt, die durch ServiceWorkerRegistration.showNotification() erzeugt wurde.

Benachrichtigungen, die im Haupt-Thread oder in Workern, die keine Service-Worker sind, mithilfe des Notification()-Konstruktors erstellt wurden, erhalten stattdessen ein close-Ereignis auf dem Notification-Objekt selbst.

Dieses Ereignis kann nicht abgebrochen werden und löst keine Bubbling-Effekte aus.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder legen Sie eine Event-Handler-Eigenschaft fest.

js
addEventListener("notificationclose", (event) => {});

onnotificationclose = (event) => {};

Ereignistyp

Ereigniseigenschaften

Erbt Eigenschaften von seinen Vorfahren, ExtendableEvent und Event.

NotificationEvent.notification Schreibgeschützt

Gibt ein Notification-Objekt zurück, das die Benachrichtigung darstellt, die angeklickt wurde, um das Ereignis auszulösen.

NotificationEvent.action Schreibgeschützt

Gibt die stringbasierte ID des Benachrichtigungsbuttons zurück, den der Benutzer angeklickt hat. Dieser Wert ist ein leerer String, wenn der Benutzer die Benachrichtigung an einer Stelle angeklickt hat, die kein Aktionsbutton ist, oder wenn die Benachrichtigung keinen Button hat.

Beispiel

js
// Inside a service worker.
self.onnotificationclose = (event) => {
  console.log("On notification close: ", event.notification.tag);
};

Spezifikationen

Specification
Notifications API
# dom-serviceworkerglobalscope-onnotificationclose

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
notificationclose event

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.