从弹出菜单中禁用扩展名后,徽章将继续显示数字(表示翻译的单词数)。如果扩展名被禁用,我想解决此问题,我希望徽章不显示任何内容See the link for image < / p>
execute: function() {
contextMenu = new ContextMenu, translatedWords = {}, activeContextMenuIds = ["speakTheWord", "blacklistWebsite", "searchForSimilarWords", "translateSentence", "whitelistWebsite"], chrome.runtime.onInstalled.addListener(setup), chrome.contextMenus.onClicked.addListener(contextMenuClickHandler), chrome.tabs.onUpdated.addListener(checkURLChange), chrome.tabs.onActivated.addListener(checkActiveTabChange), chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
"message_on" === message && chrome.storage.local.get(null, function(obj) {
chrome.browserAction.setBadgeText({
text: String(obj.numberOfTranslatedWords)
}), chrome.browserAction.setBadgeBackgroundColor({
color: [48, 63, 159, 1]
})
}), "message_off" === message && chrome.browserAction.setBadgeText({
text: String("")
}), "speakTheWord" === message && contextMenu.speakTheWord()
}), chrome.runtime.onInstalled.addListener(function(details) {
"install" != details.reason && "update" != details.reason || chrome.storage.local.set({
newInstallUpdate: !0
})
})
}
}