私はこのxblバインディングを持っています:
<binding id="toolbarbutton" display="xul:button" role="xul:toolbarbutton"
extends="chrome://global/content/bindings/button.xml#button-base">
<resources>
<stylesheet src="chrome://global/skin/toolbarbutton.css"/>
</resources>
<content>
<children includes="observes|template|menupopup|panel|tooltip"/>
<xul:stack>
<xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,label"/>
<xul:image class="profilist-badge" xbl:inherits="validate,src=badge,label"/>
</xul:stack>
ただし、(これらの s の親である)にlist-style-image
設定すると、空白にしたいときに要素がこれを取得します:(現在の回避策は、のプロパティを存在しない画像に設定することです。toolbarbutton
stack
image
image.profilist-badge
list-style-image
badge
toolbarbutton
これは優先度の低い質問です。いつかmdnでこれを文書化できるようにお願いします。私のアドオンchrome://mozapps/skin/places/defaultFavicon.png
では、バッジアノンノードのクラスを設定して、リストイメージをデフォルトに設定しています。
.PanelUI-profilist .profilist-badge {
list-style-image: url(chrome://mozapps/skin/places/defaultFavicon.png);
}