Firefoxの拡張機能でステータスバーパネルの背景色を変更する方法
-
10-07-2019 - |
質問
テキストを含むステータスバーパネルを表示するFirefox拡張機能を書いています。メッセージに応じてステータスバーパネルの背景色を変更したい。例えばエラーの赤い背景。
var pnl = document.getElementById("panelId"); pnl.label = "OK"; pnl.style.color = "white"; pnl.style.backgroundColor = "green";
変更を引き起こさない最後の行を除いて、上記のコードはすべて機能します。プロパティの実際の値は変わりますが、ステータスバーパネルにはデフォルトのステータスバーの色が表示されたままです。 backgroundColor
の代わりに background
も試しましたが、それは役に立ちません。
解決
前のソリューションと同様ですが、javascriptのみを使用します:
var pnl = document.getElementById("panelId");
pnl.label = "OK";
pnl.style.color = "white";
pnl.style.backgroundColor = "green";
pnl.style.MozAppearance = "none"
これを行った後は、もう一度最初からスタイルを設定する必要があり、おそらくOS固有のスタイルも失われることに注意してください。
他のヒント
-moz-appearance CSSプロパティを< code> 'none' または 'none!important'
所属していません StackOverflow