Javascript 禁用chrome扩展';s徽章

Javascript 禁用chrome扩展';s徽章,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个显示通知的chrome扩展。 我使用这些函数显示通知chrome.browserAction.setBadgeBackgroundColor和chrome.browserAction.setBadgeText 这就是它看起来的样子: 用户看到通知后,我想删除此徽章 我曾试图使其透明化,但结果是: 有人能帮我取下徽章吗?或者有没有其他方法可以满足我的需要 解决方案 写入空文本时,徽章会消失。要删除徽章计数,只需将文本设置为空字符串: chrome.browserAction.s

我正在开发一个显示通知的chrome扩展。

我使用这些函数显示通知
chrome.browserAction.setBadgeBackgroundColor
chrome.browserAction.setBadgeText

这就是它看起来的样子:

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

我曾试图使其透明化,但结果是:

有人能帮我取下徽章吗?或者有没有其他方法可以满足我的需要


解决方案

写入空文本时,徽章会消失。

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

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

请注意,如果您将badge for Special选项卡设置为取消设置此选项卡的文本:

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

如何去除徽章颜色@ᔕᖺᘎᕊ它以一个空字符串
chrome.browserAction.setBadgeText({'text':numread | |'''})结束
@NathanMacInnes,请注意,如果传递的不是
'text'
的字符串(如整数),则
setBadgeText
将抛出。