action.setBadgeText()
Legt den Badge-Text für die Browseraktion fest. Der Badge wird über dem Symbol angezeigt.
Hinweis: Diese API ist in Manifest V3 oder höher verfügbar.
Tabs ohne spezifischen Badge-Text erben den globalen Badge-Text, der standardmäßig ""
ist.
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
-
string
odernull
. Es können beliebige Zeichenanzahlen übergeben werden, aber es passen nur etwa vier in den verfügbaren Raum.Verwenden Sie eine leere Zeichenfolge -
""
-, wenn Sie keinen Badge wünschen.Wenn eine
tabId
angegeben ist, entferntnull
den tab-spezifischen Badge-Text, sodass der Tab den globalen Badge-Text erbt. Andernfalls wird der globale Badge-Text auf""
zurückgesetzt.Wenn eine
windowId
angegeben ist, entferntnull
den fensterspezifischen Badge-Text, sodass der Tab den globalen Badge-Text erbt. Andernfalls wird der globale Badge-Text auf""
zurückgesetzt. tabId
Optional-
integer
. Setzen Sie den Badge-Text nur für den angegebenen Tab. Der Text wird zurückgesetzt, wenn der Benutzer diesen Tab zu einer neuen Seite navigiert. windowId
Optional-
integer
. Setzen Sie den Badge-Text für das angegebene Fenster.
- Wenn sowohl
windowId
als auchtabId
angegeben sind, schlägt die Funktion fehl. - Wenn sowohl
windowId
als auchtabId
weggelassen werden, wird der globale Badge gesetzt.
Beispiele
Fügen Sie einen Badge hinzu, der anzeigt, wie oft der Benutzer die Schaltfläche angeklickt hat:
let clicks = 0;
function increment() {
browser.action.setBadgeText({ text: (++clicks).toString() });
}
browser.action.onClicked.addListener(increment);
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis: Diese API basiert auf der chrome.action
API von Chromium. Diese Dokumentation ist abgeleitet von browser_action.json
im Chromium-Code.