Столкнулся с проблемой, расширение добавляет свою кнопку на тулбар, но её размер меньше чем размер "Home Page" кнопки
используются стили:
toolbar[iconsize="large"] #Mybutton { list-style-image: url("chrome://myaddon/skin/pdfdownload_24.png"); } toolbar[iconsize="small"] #Mybutton { list-style-image: url("chrome://myaddon/skin/pdfdownload_16.png"); } #Mybutton { list-style-image: url("chrome://myaddon/skin/pdfdownload_16.png"); }
и код из Overlay
<toolbarpalette id="BrowserToolbarPalette"> <toolbaritem class="toolbaritem-1 chromeclass-toolbar-additional" id="cys-toolbaritem" align="center" pack="end" flex="0" contextmenu="_child" > <toolbarbutton id="Mybutton" class="toolbarbutton-1 chromeclass-toolbar-additional"/> </toolbaritem> <toolbarpalette
В 3.6 это работало нормально.
Добавлено 27-04-2011 18:45:10
Если кнопку поместить за пределами <toolbaritem/> проблема с размером уйдёт, но тогда вместо спец. контекстного меню для этой кнопки вызывается обычное
Похоже в FF какой-то баг с <toolbaritem/>
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Если кнопку поместить за пределами <toolbaritem/> проблема с размером уйдёт, но тогда вместо спец. контекстного меню для этой кнопки вызывается обычное
Похоже в FF какой-то баг с <toolbaritem/>
Никакой проблемы нет. Если вам нужна кнопка-меню - задайте атрибуты type="menu" и popup="myButtonMenuId". Если нужно просто своё контекстное меню по ПКМ - задайте для кнопки атрибут context="myButtonMenuId".
Отсутствует
Не всё так просто, на кнопке и контекстное меню и меню самой кнопки. Но я нашел решение - align="center" нужно убрать и всё будет ок.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует