1

ツールバーにアイコンがある単純な Firefox 拡張機能を作成しています。XUL を使用してツールバー アイコンを追加できません。私が使用しているファイル構造とコードを以下に示します。

拡大:

-chrome.manifest
-install.rdf
-chrome
    -content
        -toolbarButton.js
        -toolbarButton.xul
    -locale
    -skin
        -toolbarButton.css
        -icon.png

chrome.manifest:

content myext chrome/content/
skin    myext   classic/1.0 chrome/skin/
locale    myext  en-US       chrome/locale/en-US/

overlay chrome://browser/content/browser.xul  chrome://myext/content/toolbarButton.xul

style chrome://global/content/customizeToolbar.xul chrome://myext/skin/toolbarButton.css
style chrome://global/content/browser.xul chrome://myext/skin/toolbarButton.css

XUL コード:

<toolbarpalette id="BrowserToolbarPalette">
    <toolbarbutton id="toolbar-clipper-button"
      label="Some label"
      tooltiptext="Does something"
      oncommand="showMessage(event)" >
    </toolbarbutton>
</toolbarpalette>

CSS コード:

#toolbar-clipper-button {
    list-style-image: url("chrome://myext/skin/toolbar-icon.png");
}

問題を理解するのを手伝ってください。

4

1 に答える 1

1

Mozilla コミュニティの善良な人々の助けを借りて、この問題を修正することができました。はい、カスタマイズ ツールバー シートにツールバー アイコンが表示されません。問題は梱包にありました。私の場合、すべてのファイルがコピーされていませんでした。コードは現在正常に動作しています...

于 2012-04-18T12:46:46.663 に答える