Как изменить цвет фона статуспарпана в расширении Firefox - PullRequest
0 голосов
/ 03 августа 2009

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

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

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

Ответы [ 2 ]

2 голосов
/ 28 августа 2009

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

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

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

2 голосов
/ 03 августа 2009

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

...