Страницы: 1
Нашел путь к этой стрелке: chrome://global/skin/arrow/arrow-dn.gif
Пытаюсь её вставить, но она съезжает вниз и никак не получается разместить её по центру кнопки.
<hbox type="menu" style="-moz-appearance: toolbarbutton;" popup="moneyAndStocksMenu"> <hbox class="bold" style="margin-right: 5px;" id="moneyAndStocksBlock_name">USD</hbox> <hbox><image src="...green.gif" id="moneyAndStocksBlock_image" style="margin-bottom:-10px;"/></hbox> <hbox id="moneyAndStocksBlock_price">30.7</hbox> <image src="chrome://global/skin/arrow/arrow-dn.gif"/> <menupopup id="moneyAndStocksMenu" position="before_start" style="background:white"> <iframe src="...empty.html" width="250" height="200" id="moneyAndStocksMenu_iframe" style="overflow:hidden"></iframe> </menupopup> </hbox>
Здравствуйте.
Чтобы hbox выглядел как кнопка меню, использую style="-moz-appearance: toolbarbutton;"
Однако для полного эффекта мне в этой кнопке не хватает стрелочки, как бывает у <toolbarbutton type="menu">
Есть какой-нибудь простой вариант добавить эту стрелочку, и чтобы она автоматом менялась в зависимости от плагинов и т.д.
SnipeSP пишетТ.к. аддон располагается сразу над статусбаром, то эта фоновая картинка должна переходить и на него.
Гм, сложно это и вряд ли нужно, наверное.
Я бы предложил поместить в элемент, добавляемый вашим аддоном, фоновую картинку из статусбара, обременив её CSS-свойством clip.
Значение этого clip посчитать как-то можно, но при определёных вариантах расположения вашего элемента его придётся пересчитывать постоянно :(.
В общем сделал ту же картинку что и в статусбаре со смещением на 70%, с большей частью скинов получилось стык в стык, а в остальных немного заметен переход, но в принципе терпимо.
Спасибо за оперативную помощь. :beer:
Не очень понимаю, что вы хотите. Но уже есть подозрения, что это не нужно или может быть сделано другими способами
Когда ставится скин у статусбара меняется фон на картинку из скина.
Т.к. аддон располагается сразу над статусбаром, то эта фоновая картинка должна переходить и на него.
Как еще это можно реализовать?
Вроде получилось, вроде работает. Одна беда, у меня аддон располагается над статусбаром, а статусбару в фон подставляется картинка из скина.
Картинку я саму выцепил и поставил в фоном в аддон, однако её еще надо сместить.
Можно как-то узнать высоту статусбара?
И еще проблема. В конфиге написаны все установленные темы, а которая в данный момент активна - нет.
Ну вот. :(
Все сделал, неделю поработало, Мозилла сделала другие скины. Теперь фоновая картинка меняется, а PrefService.getCharPref('general.skins.selectedSkin') теперь всегда равно 'classic/1.0'.
Можно как-то теперь узнать, поменялся фон или нет?
Еще раз спасибо.
Все, что не XUL и не JS. Как вернее назвать? :/
Спасибо, то что надо.
21-06-2010 12:33:25
А есть где-нибудь по этому всему делу упорядоченная инфа?
Я сейчас пользуюсь https://developer.mozilla.org/ и, например, по запросу "gPrefService" нашлась только одна заметка.
Есть расширение, которое использует общие css на случай, если пользователи выберут себе какую-нибудь нестандартную тему (скин).
Однако, если пользователь не менял дефолтный скин, то расширение должно подтягивать свои css, а не "по умолчанию".
Есть возможность как-нибудь в расширении узнать, какой скин сейчас использует пользователь?
П.С. Искал по слову скин - ничего похожего не нашел.
Страницы: 1