Когда расширение отключено из всплывающего меню, значок продолжает показывать число (обозначающее количество переведенных слов). Я хочу это исправить, если расширение отключено, я хочу, чтобы значок ничего не показывал См. Ссылкудля изображения
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
})
})
}
}