0

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

这是代码(在 background.js 中)

appAPI.ready(function() {
    appAPI.browserAction.setBadgeText('0', [255, 127, 127, 125]); // GREY Color
});

该代码在 Chrome 中运行良好。但在 Firefox 中,我无法将徽章颜色更改为“红色”以外的任何颜色!尽管后台代码中的数组值发生了任何变化,但它始终是红色的!

如何改变它的颜色?

4

1 回答 1

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]);
});
于 2013-03-05T10:17:06.410 回答