如何更改firefox扩展中的statusbarpanel背景颜色
我正在写一个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-appearance CSS属性设置为'none'
或'none !important'
上一篇: How to change statusbarpanel background color in firefox extension