![](/img/trans.png)
[英]How to change color of custom toolbar button in mozilla firefox extension
[英]How to change statusbarpanel background color in firefox extension
我正在编写一个firefox扩展,它显示包含一些文本的statusbarpanel。 我想根据消息更改statusbarpanel的背景颜色。 例如红色背景表示错误。
var pnl = document.getElementById("panelId"); pnl.label = "OK"; pnl.style.color = "white"; pnl.style.backgroundColor = "green";
以上所有代码均有效,但最后一行除外,这不会引起任何变化。 该属性的实际值会更改,但是statusbarpanel仍显示默认状态栏颜色。 我也尝试了background
而不是backgroundColor
但这没有帮助。
尝试将-moz-appearance CSS属性设置为'none'
或'none !important'
像以前的解决方案一样,但只使用javascript:
var pnl = document.getElementById("panelId");
pnl.label = "OK";
pnl.style.color = "white";
pnl.style.backgroundColor = "green";
pnl.style.MozAppearance = "none"
请注意,执行完此操作后,您几乎必须重新从头开始对其进行样式设置,并且可能还会丢失其特定于操作系统的样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.