我正在编写一个简单的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");
}
请帮我解决问题。
答案 0 :(得分:0)
我能够在mozilla社区的优秀人员的帮助下解决问题。是的,我没有在自定义工具栏表中看到工具栏图标。问题在于包装。在我的情况下,没有复制所有文件。代码工作正常......