0

Browsertoolbar にアイコンが必要です。これは機能します。画像 1 を参照

http://s18.postimage.org/njeyj7ekn/Neues_Bild.png

しかし、アイコン選択ボックスにアイコンが表示されないのはなぜですか?

http://s18.postimage.org/pzgrx1wnb/Neues_Bild_1.png

ツールバーのアイコンのみを取得します。

ここに私のコードスニペットがあります:

XUL:

<toolbarpalette id="BrowserToolbarPalette">
      <toolbarbutton id="megxbar-ide-button" label="&MegxBarSidebar.label;" class="toolbarbutton-1 chromeclass-toolbar-additional" tooltiptext="&MegxBarSidebar.label;" observes="viewSidebar_MegxBar" />
   </toolbarpalette>

CSS:

@namespace url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul');

#megxbar-ide-button {
  list-style-image: url(chrome://MegxBar/skin/megxbar24.png);

}

toolbar[iconsize="small"] #megxbar-ide-button {

    list-style-image: url(chrome://MegxBar/skin/megxbar16.png);

   }

そして、もう 1 つ質問があります。写真番号1のその位置にデフォルトでアイコンを設定するにはどうすればよいですか? つまり、インストール後の最初の再起動後にブラウザを起動すると、拡張機能のアイコンが表示されます。

4

1 に答える 1

0

スタイル ファイルはブラウザ ウィンドウにのみ適用され、カスタマイズ ウィンドウには適用されないようです。したがって、アイコンはデフォルトのスタイルで表示されます。

ファイルにスタイル オーバーレイを追加するだけです。chrome.manifest

style chrome://global/content/customizeToolbar.xul chrome://MegxBar/skin/ff-overlay.css
于 2012-07-30T13:24:58.133 に答える