ツールバーにアイコンがある単純な 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");
}
問題を理解するのを手伝ってください。