📅  最后修改于: 2023-12-03 15:29:59.372000             🧑  作者: Mango
chrome.browseraction.getBadgeText
是 Chrome 扩展 API 之一,用于获取浏览器动作栏图标的角标文本。
使用 chrome.browseraction.getBadgeText
前,需要在扩展清单文件 manifest.json
中声明 browser_action
属性,并分别设置 default_icon
和 default_popup
属性的值。
{
"name": "My extension",
"version": "1.0",
"manifest_version": 2,
"description": "This is a Chrome extension",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
在扩展的 Chrome 浏览器动作栏图标上添加角标文本,使用 chrome.browseraction.setBadgeText
方法,通过传递文本字符串来设置角标文本的内容。
chrome.browserAction.setBadgeText({
text: '1'
});
获取浏览器动作栏图标的角标文本,使用 chrome.browseraction.getBadgeText
方法。
chrome.browserAction.getBadgeText({}, function(result) {
console.log(result);
});
chrome.browseraction.getBadgeText
方法可以传递一个对象参数和一个回调函数。
使用对象参数时,可以指定一个整数类型的 tabId
属性,表示获取特定标签页的角标文本。默认情况下,tabId
属性为 undefined
,表示获取当前标签页的角标文本。
chrome.browserAction.getBadgeText({tabId: 123}, function(result) {
console.log(result);
});
回调函数接收一个字符串类型的 result
参数,表示获取到的角标文本内容。
chrome.browserAction.getBadgeText({}, function(result) {
console.log(result);
});
chrome.browseraction.getBadgeText
方法会异步返回获取到的角标文本内容,通过传递给回调函数。
chrome.browserAction.getBadgeText({}, function(result) {
console.log(result);
});