Javascript 徽章颜色不';在firefox中,是否使用crossrider API(setBadgeText)进行更改?

Javascript 徽章颜色不';在firefox中,是否使用crossrider API(setBadgeText)进行更改?,javascript,firefox,colors,badge,crossrider,Javascript,Firefox,Colors,Badge,Crossrider,我正在使用crossrider,我想更改浏览器按钮的徽章颜色 下面是代码(在background.js中) 该代码在Chrome中运行良好。但在Firefox中,我不能将徽章颜色更改为“红色”以外的任何颜色!不管背景代码中的数组值有什么变化,它总是红色的 如何更改其颜色?您是否尝试过按照文档中的说明先设置图标?(有关更多信息,请参阅) 我使用了以下代码,它的工作原理与预期一致: appAPI.ready(function() { // Make sure you have an imag

我正在使用crossrider,我想更改浏览器按钮的徽章颜色

下面是代码(在background.js中)

该代码在Chrome中运行良好。但在Firefox中,我不能将徽章颜色更改为“红色”以外的任何颜色!不管背景代码中的数组值有什么变化,它总是红色的


如何更改其颜色?

您是否尝试过按照文档中的说明先设置图标?(有关更多信息,请参阅)

我使用了以下代码,它的工作原理与预期一致:

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]);
});

感谢您的回复,但我是在询问有关setBadgeText(不是setBadgeBackgroundColor)的问题,假设setBadgeText可能有另一个背景色参数,请检查:。。。。如果您尝试此api,您会发现它无法更改颜色!谢谢你的澄清。首先,请注意,要使按钮正常工作,必须首先使用setResourceIcon设置图标。设置后,即可设置颜色。注意:您报告的问题已得到解决,在重新生成扩展(通过更改说明、保存更改,然后重新安装扩展来重新生成扩展)后,该问题应能正常工作。对给您带来的不便表示歉意。
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]);
});