>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Значок в окне "Настройка панели инструментов" http://forum.mozilla-russia.org/viewtopic.php?id=9965 |
Sky > 29-04-2006 15:05:36 |
Есть кнопка, которую можно добавлять на панели. translatebar.xul: Выделить код Код:<?xml version="1.0"?> <?xml-stylesheet href="chrome://translatebar/content/translatebar.css" type="text/css"?> <!DOCTYPE window SYSTEM "chrome://translatebar/locale/translatebar.dtd"> <overlay id="TransBar-Overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:nc="http://home.netscape.com/NC-rdf#"> <toolbarpalette id="BrowserToolbarPalette"> <toolbarbutton id="TransBar-Button" type="menu-button" class="toolbarbutton-1 chromeclass-toolbar-additional" tooltiptext="&transbar.button.tooltip;" oncommand="TranslatePage();" label="&transbar.button.text;"> <menupopup id="TransBar-Button-MP" onpopupshowing="MenuShowing();"> </menupopup> </toolbarbutton> </toolbarpalette> </overlay> translatebar.css: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #TransBar-Button { list-style-image: url("chrome://translatebar/content/button.png"); } toolbar[iconsize="small"] #TransBar-Button { list-style-image: url("chrome://translatebar/content/button_small.png"); } Так вот, в окне "Настройка панели инструментов" значок не отображается, а в остальном все нормально. |
Anton > 29-04-2006 15:45:51 |
Может быть, translatebar.css надо поместить в chrome://translatebar/skin/translatebar.css ?
Можно, но с css, по-моему, гораздо проще. Зачем лишний код ? |
stoneflash > 29-04-2006 16:59:26 |
В параметры TransBar-Button надо добавить: |
Sky > 29-04-2006 18:51:27 |
Попробую, но вообще-то в некоторых расширениях файлы css помещаются в content и все работает. Да и у меня в кнопке размещенной на панели все нормально, только в окне настройки трабл.
В этом случае когда включаешь маленькие значки размер кнопки и картинки на ней не меняется. |
Anton > 29-04-2006 21:12:33 |
Sky пишет
Ну если очень уж хочется css в content'е, тогда придётся перекрывать оверлеем именно окно настройки, chrome://global/content/customizeToolbar.xul. |
Yan > 30-04-2006 00:44:56 |
А если попробовать в chrome.manifest "пришить" стиль к customizeToolbar.xul:
? |
Sky > 30-04-2006 12:11:11 |
Всем спасибо за помощь! |