Как изменить цвет фона панели состояния строки в расширении Firefox

StackOverflow https://stackoverflow.com/questions/1220714

Вопрос

Я пишу расширение Firefox, которое отображает статусную панель, содержащую некоторый текст. Я хочу изменить цвет фона моего статусбарпана в зависимости от сообщения. например красный фон для ошибок.

var pnl = document.getElementById("panelId");
pnl.label = "OK";
pnl.style.color = "white";
pnl.style.backgroundColor = "green";

Весь приведенный выше код работает, за исключением последней строки, которая не вызывает изменений. Фактическое значение свойства изменяется, но в строке состояния по-прежнему отображается цвет строки состояния по умолчанию. Я также пробовал background вместо backgroundColor , но это не помогает.

Это было полезно?

Решение

Как и в предыдущем решении, но только с использованием JavaScript:

var pnl = document.getElementById("panelId");
pnl.label = "OK";
pnl.style.color = "white";
pnl.style.backgroundColor = "green";
pnl.style.MozAppearance = "none"

Обратите внимание, что после того, как вы это сделаете, вам, скорее всего, придется снова стилизовать его с нуля, и он, вероятно, также потеряет свой стиль, специфичный для ОС.

Другие советы

Попробуйте установить для -moz-creation свойства CSS значение код> 'нет' или 'нет! важно'

scroll top