我正在使用crossrider,我想更改浏览器按钮的徽章颜色
这是代码(在background.js中)
appAPI.ready(function() {
appAPI.browserAction.setBadgeText('0', [255, 127, 127, 125]); // GREY Color
});
该代码在Chrome中运行良好。但在Firefox中,我无法将徽章颜色更改为“红色”以外的任何颜色!尽管背景代码中的数组值有任何变化,但它总是红色的!
如何改变颜色?
答案 0 :(得分:0)
您是否尝试使用 setResourceIcon 设置图标优先,如文档中所述? (有关详细信息,请参阅appAPI.browserAction)
我使用了以下代码,它按预期工作:
appAPI.ready(function() {
// Make sure you have an image in the resources folder
appAPI.browserAction.setResourceIcon('images/icon.png');
appAPI.browserAction.setBadgeText('Icon');
appAPI.browserAction.setBadgeBackgroundColor([0,0,255,100]);
});