browserAction.setBadgeTextColor()
Legt die Textfarbe für das Badge der Browser-Aktion fest. Tabs ohne eine spezifische Badge-Textfarbe erben die globale Badge-Textfarbe.
Syntax
browser.browserAction.setBadgeTextColor(
details // object
)
Parameter
details
-
Ein Objekt mit den folgenden Eigenschaften:
color
-
Die Farbe, angegeben als eine der folgenden Möglichkeiten:
- ein String: ein beliebiger CSS <color> Wert, zum Beispiel
"red"
,"#FF0000"
oder"rgb(255 0 0)"
. Wenn der String keine gültige Farbe darstellt, wird das zurückgegebene Versprechen abgelehnt und die Textfarbe wird nicht geändert. - ein
browserAction.ColorArray
Objekt. null
. Wenn einetabId
angegeben ist, entfernt es die tab-spezifische Badge-Textfarbe, sodass der Tab die globale Badge-Textfarbe erbt. Andernfalls wird die globale Badge-Textfarbe auf den Standardwert zurückgesetzt.
- ein String: ein beliebiger CSS <color> Wert, zum Beispiel
tabId
Optional-
integer
. Legt die Badge-Textfarbe nur für den angegebenen Tab fest. Die Farbe wird zurückgesetzt, wenn der Benutzer diesen Tab auf eine neue Seite navigiert. windowId
Optional-
integer
. Legt die Badge-Textfarbe nur für das angegebene Fenster fest.
- Wenn sowohl
windowId
als auchtabId
angegeben sind, schlägt die Funktion fehl und die Farbe wird nicht gesetzt. - Wenn sowohl
windowId
als auchtabId
weggelassen werden, wird stattdessen die globale Badge-Textfarbe festgelegt.
Browser-Kompatibilität
Beispiele
Eine Badge-Textfarbe, die als Rot beginnt und Grün wird, wenn auf die Browser-Aktion geklickt wird:
browser.browserAction.setBadgeText({ text: "1234" });
browser.browserAction.setBadgeTextColor({ color: "red" });
browser.browserAction.onClicked.addListener(() => {
browser.browserAction.setBadgeTextColor({ color: "green" });
});
Setzen Sie die Badge-Textfarbe nur für den aktiven Tab:
browser.browserAction.setBadgeText({ text: "1234" });
browser.browserAction.setBadgeTextColor({ color: "red" });
browser.browserAction.onClicked.addListener((tab) => {
browser.browserAction.setBadgeTextColor({
color: "green",
tabId: tab.id,
});
});
Hinweis:
Diese API basiert auf Chromiums chrome.browserAction
API. Diese Dokumentation leitet sich von browser_action.json
im Chromium-Code ab.