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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Разработка » Адаптация расширения с 3.x на 4.х+ (addon-bar) » 12-07-2011 13:28:23

Я заюзала то, что было по первой ссылке. Но по-моему это немного не то, чего мне хотелось. Мне бы хотелось при первом запуске назначить ему положение, а о дальнейшем его расположении озадачить пользователя. Чтоб при каждом новом запуске он не помещался туда, куда, куда совался при первом запуске.

Я попробовала сделать с детектом первого запуска, как здесь http://stackoverflow.com/questions/4978188/how-do-i-detect-a-first-run-in-firefox-a-addon , но по-моему:
pref("extensions.blabla@ololo.firstrun", true);
не работает, файлик лежит в defaults\preferences.

Разработка » Адаптация расширения с 3.x на 4.х+ (addon-bar) » 11-07-2011 14:36:16

Infocatcher , Спасибо большое. Заработало. Вроде делала тоже самое, но видимо перемудрила.
Ещё вопрос, теперь по умолчанию тулбар в панели расширений не появляется, его надо принудительно вытаскивать из вид - панели инструментов - настроить (и перетаскивать руками на панель).
Но в расширениях типа noscript тулбар появляется сразу без манипуляций. Как его по умолчанию заставить быть на панельке?

И какой MIME-type должен отдавать сервер на .xpi-файлик? Чтобы он сразу открывался в фф, а не требовал сначала сохранить, если это возможно.

Разработка » Адаптация расширения с 3.x на 4.х+ (addon-bar) » 11-07-2011 11:48:21

Доброго дня, есть вопрос по поводу addon-bar, появившемуся в 4й версии. Долгое время не доходили руки обновить одно локальное расширение, совместимость по большому счёту осталось, но пользователи хотят, чтоб кнопка расширения могла перемещаться в нужное место по панели расширений, как это сделано в расширениях для 4.х и более версий.
Внимание вопрос, как с минимальными изменениями переделать расширение?
Отягощающие обстоятельства - кнопка на тулбаре представляет с собой две колонки: в одной картинка, в другой текст.
Вот так выглядит кусок из XUL, касающийся тулбара:
[code]   
<statusbar id="status-bar">
        <statusbarpanel id="BlablaStatusPanel"
                        insertbefore="resizerBottomRight"
                        context="BlablaStatusPopupMenu"
                        tooltip="BlablaStatusTooltip"
                        onclick="Blabla.StatusClick(event);">
            <grid>
                <rows>
                    <row />
                </rows>
               

Board footer

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