禁用Chrome扩展程序的徽章

时间:2015-08-08 11:20:47

标签: javascript google-chrome google-chrome-extension

我正在开发一个显示通知的Chrome扩展程序 我正在使用这些功能chrome.browserAction.setBadgeBackgroundColorchrome.browserAction.setBadgeText来显示通知 这就是它的样子:

用户看到通知后,我想删除此徽章。

我试图让它透明,但结果就是这样:

任何人都可以帮我解决如何删除徽章,或者是否有其他方式可以实现我的目标?


解决方案
当写一个空文本时,徽章就会消失。

2 个答案:

答案 0 :(得分:6)

要删除徽章计数,只需将文本设置为空字符串:

chrome.browserAction.setBadgeText({
    'text': '' //an empty string displays nothing!
});

答案 1 :(得分:1)

请注意,如果您为特别标签设置徽章,请取消设置此文本:

chrome.tab.query({currentWindow: true, active: true}, function(tabs) {
    var tab = tabs[0];
    chrome.browserAction.setBadgeText({
        text: ''
        tabId: theTabId
    });
});