Benachrichtigungen

Zeigen Sie Benachrichtigungen dem Benutzer an, indem Sie den Benachrichtigungsmechanismus des zugrunde liegenden Betriebssystems verwenden. Da diese API den Benachrichtigungsmechanismus des Betriebssystems verwendet, können die Details, wie Benachrichtigungen angezeigt und verhalten werden, je nach Betriebssystem und Benutzereinstellungen unterschiedlich sein.

Auf macOS sieht die Benachrichtigung etwa so aus:

Beispiel einer Benachrichtigung auf macOS, unterhalb der Systemuhr, mit einem fettgedruckten Titel "Click notification", gefolgt von normalem Text "You clicked https://developer.mozilla.org/de/docs/MDN". Die Benachrichtigung hat das Firefox-Nightly-Logo auf der linken Seite und ein Link-Symbol auf der rechten Seite.

Auf Windows bleibt die Benachrichtigung im Action Center bestehen, bis der Browser geschlossen wird. Die Benachrichtigung sieht etwa so aus:

Beispiel einer Benachrichtigung auf Windows 10, oberhalb der Systemuhr, mit einem fettgedruckten Titel "Click notification", gefolgt von normalem Text "You clicked https://developer.mozilla.org/de/docs/MDN". Die Benachrichtigung hat ein kleines Firefox-Logo in der oberen linken Ecke, gefolgt von "Mozilla Firefox", und ein Link-Symbol links vom primären Benachrichtigungstext.

Um diese API zu nutzen, müssen Sie die Berechtigung "notifications" permission haben.

Typen

notifications.NotificationOptions

Definiert den Inhalt einer Benachrichtigung.

notifications.TemplateType

Der Typ der Benachrichtigung. Zum Beispiel wird dadurch festgelegt, ob die Benachrichtigung ein Bild enthalten kann.

Funktionen

notifications.clear()

Löscht eine spezifische Benachrichtigung anhand ihrer ID.

notifications.create()

Erstellt und zeigt eine neue Benachrichtigung an.

notifications.getAll()

Ruft alle Benachrichtigungen ab.

notifications.update()

Aktualisiert eine Benachrichtigung.

Ereignisse

notifications.onButtonClicked

Wird ausgelöst, wenn der Benutzer auf eine Schaltfläche in der Benachrichtigung klickt.

notifications.onClicked

Wird ausgelöst, wenn der Benutzer auf die Benachrichtigung klickt, aber nicht auf eine Schaltfläche.

notifications.onClosed

Wird ausgelöst, wenn eine Benachrichtigung geschlossen wird, entweder durch das System oder weil der Benutzer sie weggeklickt hat.

notifications.onShown

Wird unmittelbar nach dem Anzeigen einer Benachrichtigung ausgelöst.

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.notifications-API von Chromium.