Javascript 禁用chrome扩展';s徽章
我正在开发一个显示通知的chrome扩展。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.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
将抛出。