Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Badging API bietet Webentwicklern eine Methode, um ein Abzeichen auf einem Dokument oder einer Anwendung zu setzen, das als Benachrichtigung dient, dass sich der Status geändert hat, ohne eine störendere Benachrichtigung anzuzeigen. Ein häufiges Anwendungsbeispiel wäre eine Anwendung mit einem Messaging-Feature, die ein Abzeichen auf dem App-Symbol anzeigt, um zu zeigen, dass neue Nachrichten eingetroffen sind.
Webentwickler aktualisieren häufig Dokument-Favicons oder Titel, um den Status anzuzeigen. Die Badging API bietet eine elegantere Möglichkeit, den Status anzuzeigen, indem sie eine Methode bereitstellt, die dem Benutzeragenten eine Bedeutung hat und daher auf eine Weise angezeigt werden kann, die zum Rest der Benutzeroberfläche passt.
Es gibt zwei Arten von Abzeichen:
Ein Abzeichen kann einen von drei möglichen Werten haben, die intern festgelegt werden:
nothingZeigt an, dass derzeit kein Abzeichen gesetzt ist. Ein Abzeichen kann sich in diesem Zustand befinden, weil es von der Anwendung gelöscht oder vom Benutzeragenten zurückgesetzt wurde.
flagZeigt an, dass das Abzeichen gesetzt ist, jedoch keine spezifischen Daten zum Anzeigen hat. Ein Abzeichen wird sich in diesem Zustand befinden, wenn die Anwendung ein Abzeichen gesetzt hat, aber keinen Wert an die Methode übergeben hat.
eine ganze ZahlEin Wert, der beim Setzen des Abzeichens übergeben wurde. Dieser Wert wird niemals 0 sein; das Übergeben eines Wertes von 0 beim Setzen eines Abzeichens führt dazu, dass der Benutzeragent das Abzeichen löscht, indem er es auf nothing setzt.
Ein Abzeichen wird mit den Methoden setAppBadge() (für installierte Apps) gesetzt. Wenn keine Parameter an diese Methoden übergeben werden, hat das Abzeichen den Wert flag. Der Benutzeragent zeigt seine Benachrichtigungs-Plakette an, zum Beispiel einen farbigen Kreis auf dem Symbol.
Diese Methoden können auch ein Parameter contents erhalten, der eine Zahl sein sollte. Diese wird dann als Teil des Abzeichens angezeigt. Benutzeragenten können diesen Wert in gewisser Weise verändern. Zum Beispiel, wenn Sie eine sehr große Zahl wie 4000 übergeben, könnte der Benutzeragent dies als 99+ auf dem Abzeichen anzeigen. Benutzeragenten können diese Daten auch ignorieren und stattdessen einen Marker anzeigen.
Abzeichen werden mit den clearAppBadge()-Methoden gelöscht. Diese nehmen keine Parameter an und setzen das Abzeichen auf den Wert nothing. Zusätzlich wird durch das Übergeben eines Wertes von 0 an setAppBadge() das Abzeichen auf nothing gesetzt und das Abzeichen gelöscht.
Keine.
Setzt ein Abzeichen auf dem mit dieser App verbundenen Symbol.
Navigator.clearAppBadge()Löscht das Abzeichen auf dem mit dieser App verbundenen Symbol.
Setzt ein Abzeichen auf dem mit dieser App verbundenen Symbol.
WorkerNavigator.clearAppBadge()Löscht das Abzeichen auf dem mit dieser App verbundenen Symbol.
Um ein Benachrichtigungs-Abzeichen auf der aktuellen App mit einem Wert von 12 zu setzen:
Um ein Benachrichtigungs-Abzeichen auf der aktuellen App zu löschen:
| Badging API # setappbadge-method |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.