action.setBadgeText()
Legt den Badgetext für die Browseraktion fest. Das Badge wird über dem Symbol angezeigt.
Hinweis: Diese API ist in Manifest V3 oder höher verfügbar.
Tabs ohne spezifischen Badgetext übernehmen den globalen Badgetext, der standardmäßig "" lautet.
Syntax
browser.action.setBadgeText(
details // object
)
Diese API ist auch als chrome.action.setBadgeText() verfügbar.
Parameter
details-
Ein Objekt mit den folgenden Eigenschaften:
text-
stringodernull. Es kann eine beliebige Anzahl von Zeichen übergeben werden, aber nur etwa vier passen in den verfügbaren Platz.Verwenden Sie eine leere Zeichenfolge –
""–, wenn Sie kein Badge möchten.Wenn eine
tabIdangegeben ist, entferntnullden tabspezifischen Badgetext, sodass der Tab den globalen Badgetext übernimmt. Andernfalls wird der globale Badgetext auf""zurückgesetzt.Wenn eine
windowIdangegeben ist, entferntnullden fensterspezifischen Badgetext, sodass der Tab den globalen Badgetext übernimmt. Andernfalls wird der globale Badgetext auf""zurückgesetzt.Ab Chrome 152 wird Badgetext mit mehr als 100 Bytes abgelehnt. Andere Browser können diese Begrenzung implementieren. Weitere Informationen finden Sie unter Vorschlag: Byte-Länge des Badgetexts für Erweiterungsaktionen begrenzen.
tabIdOptional-
integer. Legt den Badgetext nur für den angegebenen Tab fest. Der Text wird zurückgesetzt, wenn der Benutzer in diesem Tab zu einer neuen Seite navigiert. windowIdOptional-
integer. Legt den Badgetext für das angegebene Fenster fest.
- Wenn sowohl
windowIdals auchtabIdangegeben werden, schlägt die Funktion fehl. - Wenn sowohl
windowIdals auchtabIdweggelassen werden, wird das globale Badge festgelegt.
Beispiele
Fügen Sie ein Badge hinzu, das angibt, wie oft der Benutzer auf die Schaltfläche geklickt hat:
let clicks = 0;
function increment() {
browser.action.setBadgeText({ text: (++clicks).toString() });
}
browser.action.onClicked.addListener(increment);
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der Chromium-API chrome.action. Diese Dokumentation wurde aus browser_action.json im Chromium-Code abgeleitet.