Sets the text color for the browser action's badge. Tabs without a specific badge text color will inherit the global badge text color.
browser.browserAction.setBadgeTextColor(
details
// object
)
details
An object with the following properties:
color
The color, specified as one of:
"red"
,
"#FF0000"
,或
"rgb(255,0,0)"
. If the string is not a valid color, the returned promise will be rejected and the text color won't be altered.
browserAction.ColorArray
对象。
null
. If a
tabId
is specified, it removes the tab-specific badge text color so that the tab inherits the global badge text color. Otherwise it reverts the global badge text color to the default value.
tabId
可选
integer
. Sets the badge text color only for the given tab. The color is reset when the user navigates this tab to a new page.
windowId
可选
integer
. Sets the badge text color only for the given tab.
windowId
and
tabId
are both supplied, the function fails and the color is not set.
windowId
and
tabId
are both omitted, the global badge text color is set instead.
BCD tables only load in the browser
A badge text color that starts off as red, and turns green when the browser action is clicked:
browser.browserAction.setBadgeText({text: "1234"});
browser.browserAction.setBadgeTextColor({color: "red"});
browser.browserAction.onClicked.addListener(()=> {
browser.browserAction.setBadgeTextColor({color: "green"});
});
Set the badge text color only for the active tab:
browser.browserAction.setBadgeText({text: "1234"});
browser.browserAction.setBadgeTextColor({color: "red"});
browser.browserAction.onClicked.addListener((tab)=> {
browser.browserAction.setBadgeTextColor({
color: "green",
tabId: tab.id
});
});
注意:
This API is based on Chromium's
chrome.browserAction
API. This documentation is derived from
browser_action.json
in the Chromium code.
最后修改: , 由 MDN 贡献者