Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Разработка » вопрос к экспертам =) » 16-08-2010 15:02:59

Нашел путь к этой стрелке: 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>

Разработка » вопрос к экспертам =) » 16-08-2010 12:41:00

Здравствуйте.

Чтобы hbox выглядел как кнопка меню, использую style="-moz-appearance: toolbarbutton;"
Однако для полного эффекта мне в этой кнопке не хватает стрелочки, как бывает у <toolbarbutton type="menu">
Есть какой-нибудь простой вариант добавить эту стрелочку, и чтобы она автоматом менялась в зависимости от плагинов и т.д.

Разработка » Как узнать текущий скин (его название) из расширения » 08-07-2010 10:29:11

luitzen пишет
SnipeSP пишет

Т.к. аддон располагается сразу над статусбаром, то эта фоновая картинка должна переходить и на него.

Гм, сложно это и вряд ли нужно, наверное.

Я бы предложил поместить в элемент, добавляемый вашим аддоном, фоновую картинку из статусбара, обременив её CSS-свойством clip.
Значение этого clip посчитать как-то можно, но при определёных вариантах расположения вашего элемента его придётся пересчитывать постоянно :(.

В общем сделал ту же картинку что и в статусбаре со смещением на 70%, с большей частью скинов получилось стык в стык, а в остальных немного заметен переход, но в принципе терпимо.

Спасибо за оперативную помощь. :beer:

Разработка » Как узнать текущий скин (его название) из расширения » 07-07-2010 16:03:11

luitzen пишет

Не очень понимаю, что вы хотите. Но уже есть подозрения, что это не нужно или может быть сделано другими способами

Когда ставится скин у статусбара меняется фон на картинку из скина.
Т.к. аддон располагается сразу над статусбаром, то эта фоновая картинка должна переходить и на него.
Как еще это можно реализовать?

Разработка » Как узнать текущий скин (его название) из расширения » 07-07-2010 15:05:12

Вроде получилось, вроде работает. Одна беда, у меня аддон располагается над статусбаром, а статусбару в фон подставляется картинка из скина.
Картинку я саму выцепил и поставил в фоном в аддон, однако её еще надо сместить.
Можно как-то узнать высоту статусбара?

И еще проблема. В конфиге написаны все установленные темы, а которая в данный момент активна - нет.

Разработка » Как узнать текущий скин (его название) из расширения » 05-07-2010 16:46:21

Ну вот. :(
Все сделал, неделю поработало, Мозилла сделала другие скины. Теперь фоновая картинка меняется, а PrefService.getCharPref('general.skins.selectedSkin') теперь всегда равно 'classic/1.0'.
Можно как-то теперь узнать, поменялся фон или нет?

Разработка » Как узнать текущий скин (его название) из расширения » 21-06-2010 12:27:53

Спасибо, то что надо.

21-06-2010 12:33:25
А есть где-нибудь по этому всему делу упорядоченная инфа?
Я сейчас пользуюсь https://developer.mozilla.org/ и, например, по запросу "gPrefService" нашлась только одна заметка.

Разработка » Как узнать текущий скин (его название) из расширения » 18-06-2010 16:47:43

Есть расширение, которое использует общие css на случай, если пользователи выберут себе какую-нибудь нестандартную тему (скин).
Однако, если пользователь не менял дефолтный скин, то расширение должно подтягивать свои css, а не "по умолчанию".
Есть возможность как-нибудь в расширении узнать, какой скин сейчас использует пользователь?

П.С. Искал по слову скин - ничего похожего не нашел.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]