2013-03-04 12 views
0

Я использую crossrider, и я хочу, чтобы изменить цвет значка кнопки браузераЦвет значка не изменяется, в firefox, используя API-интерфейс crossrider (setBadgeText)?

Вот код (в background.js)

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

код хорошо работает в Chrome. Но в Firefox я не могу изменить цвет значка на любой цвет, отличный от «красного»! Он всегда краснеет, несмотря на любое изменение значений массива в фоновом коде!

Как изменить свой цвет?

ответ

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

Спасибо за ответ, но я спрашиваю о setBadgeText (не setBadgeBackgroundColor) Предполагается, что setBadgeText может иметь другой параметр для цвета фона, проверьте: http://docs.crossrider.com/#!/api/appAPI.browserAction-method-setBadgeText .... если вы попробуете этот api, вы обнаружите, что он не может изменить цвет ! –

+1

Благодарим вас за разъяснение. Во-первых, обратите внимание, что для правильной работы кнопки вы должны сначала установить значок с помощью setResourceIcon. После установки можно установить цвет. Примечание. Проблема, о которой вы сообщили, была разрешена и должна работать после восстановления вашего внутреннего номера (перестройте расширение, изменив описание, сохраните изменения и затем переустановите расширение). Извиняюсь за неудобства. – Shlomo

 Смежные вопросы

  • Нет связанных вопросов^_^