Я пишу простое расширение Firefox, которое имеет значок на панели инструментов. Я не могу добавить значок панели инструментов с помощью XUL. Моя файловая структура и код, я использую ниже:Значок панели инструментов не отображается в расширении firefox
Расширение:
-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");
}
Пожалуйста, помогите мне разобраться с проблемой.
Пожалуйста, разверните на «Я не могу добавить значок панели инструментов». Код кажется правильным. Вы жалуетесь, что кнопка не отображается на панели инструментов? Он не будет добавлен ни в какие панели инструментов по умолчанию, но должен появиться в палитре [customization palette] (http://support.mozilla.org/en-US/kb/how-do-i-customize-toolbars). –
спасибо, ответ не помог, но вопрос был :), мне не было style chrome: //global/content/customizeToolbar.xul chrome: //myext/skin/toolbarButton.css –