我正在为Google Chrome开发一个非常简单的扩展程序,当用户按下浏览器操作图标时,它会设置徽章文本。这是background.js:
(None, 1000000, 100, 200)
当我第一次在chrome://扩展程序中加载扩展程序时,没有问题并且工作正常,但是如果我关闭并打开浏览器然后我转到网页,即使我没有,也会自动显示徽章文本按下浏览器操作图标,如图所示:
这是我的manifest.json:
chrome.browserAction.onClicked.addListener(function() {
chrome.browserAction.setBadgeText({text: "Ko"});});
}
感谢您的帮助和问候。
答案 0 :(得分:0)
browserAction
按钮对于所有打开的标签页和窗口都是通用的。使用setBadgeText
设置/更改徽章文本时,此效果会显示在所有Chrome窗口的所有选项卡上。如果您需要为每个窗口单独设置徽章文本,则需要自行管理。请参阅下面的一个简单示例,该示例更改了激活事件选项卡上的徽章文本:
chrome.tabs.onActivated.addListener(function(activeInfo) {
console.log(activeInfo.tabId);
chrome.browserAction.setBadgeText({text: "T"+activeInfo.tabId});
});