0

クロスライダーを使用していますが、ブラウザボタンのバッジの色を変更したい

これが(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 に答える