PDA

Показать полную графическую версию : mozMaker - конструктор аддона (дистрибутива) Mozilla Firefox, Thunderbird, SeaMonkey


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12

El Sanchez
05-07-2011, 12:11
mozMaker - конструктор для создания альтернативного варианта аддона программ от Mozilla Foundation (веб-браузера Firefox (https://mozilla-russia.org/products/firefox/), почтового клиента Thunderbird (https://mozilla-russia.org/products/thunderbird/) или набора программ SeaMonkey (https://mozilla-russia.org/products/seamonkey/)) со своими дополнениями и настройками для использования с пакетом обновлений UpdatePack-XPSP3-Rus (https://update.simplix.info) или дистрибутива для установки на "живую" систему.

[hr]


Конструктор не требует установки. Требование к ОС - не ниже Windows XP, требование к дистрибутивам - Mozilla Firefox (ru), Thunderbird (ru), SeaMonkey (ru) версий Gecko (https://addons.mozilla.org/api/v5/applications/firefox/) не ниже 1.9.
Конструктор использует 4 рабочие папки (по умолчанию ищет их рядом с собой):

Distr (по умолчанию) - для размещения дистрибутивов Mozilla Firefox, Thunderbird или SeaMonkey.
Addons (по умолчанию) - для размещения дополнений в запакованном (jar- и xpi-файлы) и распакованном видах. Поддерживаются дополнения следующих типов (https://www.devdoc.net/web/developer.mozilla.org/en-US/Install_Manifests.html#type):


Расширения (тип 2)
Темы (тип 4)
Локализации (тип 8)
Мультиархивные (тип 32)
Словари (тип 64)


Other (по умолчанию) - для размещения пользовательских файлов, соблюдая файловую структуру распакованного дистрибутива. Для опытных пользователей.
Output (по умолчанию) - для размещения конечных файлов.

Конструктор имеет интуитивно-понятный Wizard-подобный интерфейс.
Тип создаваемого аддона - SVCPACK.
Имеется возможность просмотра руководства пользователя в формате HTML. Для этого необходимо запустить конструктор с параметром /? или выбрать соответствующую опцию на первой странице конструктора.
Дополнительные параметры командной строки:

/LOG – вести лог-файл работы конструктора. Будет создан в папке %TEMP%
/LOG="путь к лог-файлу" – вести лог-файл работы конструктора. Будет создан по указанному пользователем пути





[addon] Mozilla Firefox (http://forum.oszone.net/thread-100833-71.html)
[addon's] Mozilla Thunderbird/Firefox/SeaMonkey (конструкторы) (http://forum.oszone.net/thread-77646.html)
DS Assemblage Mozilla Firefox Wizard (http://forum.oszone.net/thread-190763.html)
Firefox Addon Maker (http://firefoxaddonmak.sourceforge.net/)


[hr]
mozMaker 1.4.6: скачать (https://www.mediafire.com/file/x1xu427z12z16sp/mozMaker.7z/file)
~ 1,86 Mb
MD5: 69350c5c059db5a69b7e8e4930b0fc34

q1q1
20-09-2011, 23:52
El Sanchez, можно ли конструктору скормить x64 версию Firefox?

El Sanchez
21-09-2011, 11:36
можно ли конструктору скормить x64 версию Firefox? »
q1q1, можно, отличий в структуре дистрибутива между x86- и x64-версиями немного, но запускаться получившийся дистрибутив будет и на x86-системах, что неправильно, т.к. оригинальный x64-инсталлятор требует ОС не ниже Vista x64, а проверки x86/x64 для дистрибутивов я не делал.

tr011_tmn
21-09-2011, 13:29
добрый день. попробовал воспользоваться вашим конструктором и получил ошибку.
Конструктор распаковывает дистрибутив. Копирует xmarks-4.0.2-release.xpi, мелькает строка {972ce4c6-7e08-4474-a285-3208198ce6fd} и на этом выскакивает ошибка.
http://s50.radikal.ru/i130/1109/8b/b1e2ca48e17dt.jpg (http://radikal.ru/F/s50.radikal.ru/i130/1109/8b/b1e2ca48e17d.png.html)


\Firefox Setup 6.0.2.exe


\adblock_plus-1.3.9-fx+tb+sm+fn.xpi
\adblock_plus_pop_up_addon-0.2.9-fx.xpi
\colorfultabs6.0.1.xpi
\download_statusbar-0.9.8-fx.xpi
\easy_youtube_video_downloader-5.4-fx.xpi
\elemhidehelper-1.1.2.xpi
\fasterfox-3.9.7-fx.xpi
\firegestures-1.6.6-fx.xpi
\flagfox-4.1.6-sm+fx.xpi
\flashgot-1.3.1-sm+fx+tb.xpi
\foxtab-1.4.4-fx.xpi
\ie_tab-2.04.20110724-fx+sm-windows.xpi
\imglikeopera-0.6.21-fx.xpi
\lp_win.xpi
\memory_fox-7.4-fx-windows.xpi
\mozilla.linkchecker.xpi
\nosquint-2.1.2-fx.xpi
\pdf_download-3.0.0.2-fx.xpi
\skipscreen_incredible_rapidshare_and_megaupload_download_helper-0.6.2a-fx.xpi
\status_4_evar-2011.07.20.21-fx.xpi
\tab_mix_plus-0.3.8.6-fx.xpi
\tab_preview-0.3-fx.xpi
\tab_scope-1.1.3-fx.xpi
\toolbar_buttons-1.0-tb+fx+sb.xpi
\unmht-5.7.1.xpi
\url_fixer_plus_ru_and_ua-1.6.1-fx+fn.xpi
\vertical_toolbar-0.2.4-fx.xpi
\video_downloadhelper-4.9.5-fx+sm.xpi
\xmarks-4.0.2-release.xpi


\core\defaults\profile\prefs.js
\core\dictionaries\en-US.aff
\core\dictionaries\en-US.dic
\core\dictionaries\uk.aff
\core\dictionaries\uk.dic

DJ VASYA666
21-09-2011, 16:08
El Sanchez, у меня тоже выскакивает ошибка, но только другая
http://i023.radikal.ru/1109/42/1b9e682d55e6t.jpg (http://radikal.ru/F/i023.radikal.ru/1109/42/1b9e682d55e6.jpg.html)
В чем может быть проблема? (Использую инсталлятор FireFox 6.0.2, папка Other пустая)
ace_foxdie_graphite-5-fx.jar
ace_foxdie-5-fx.jar
adblock_plus-1.3.9-fx+tb+sm+fn.xpi
bloomind ft evo 1.0.3.2.jar
bloomind_ft_deepdark_2-2.4.6.1-fx-windows.jar
bloomind_ft_graphiteglow-2.3.6.1-fx-windows.jar
bloomind_ft_purewhite_2-2.2-fx-windows.jar
bloomind_ft_silverglow-2.3.2.1-fx-windows.jar
bloomind_ft_sleekdark-2.3.7.1-fx-windows.jar
download statusbar 0.9.8.xpi
flagfox 4.1.6.xpi
flashblock-1.5.15.xpi
flashgot 1.31.xpi
seven-1.1.1-fx-windows.jar
shine_aero-1.0.9-fx-windows.jar
shine_bright_skin-1.2.3-fx.jar
video downloadhelper 4.9.5.xpi

El Sanchez
21-09-2011, 16:57
DJ VASYA666, ошибка на этапе парсинга install.rdf какого-то расширения. Честно говоря, ожидал подобных сообщений, ведь авторы расширений пишут install.rdf как хотят (я тестировал где-то на 4 вариациях install.rdf) и, как видите, не все удается обработать.
tr011_tmn, скорее всего то же самое, хотя ошибку такую воспроизвести пока не удалось. Очистите-ка папку Extensions или переместите содержимое в другое место и запустите конструктор. По крайней мере одно расширение (стандартная тема) будет обработано. Есть подозрение на работу одной из стандартных функций Inno. Если ругани не будет, значит точно какое-то из расширений.

P.S. Скачиваю потихоньку представленные расширения и уже вижу где нужно парсинг менять, так что ждите исправлений в ближайшее время. Возможно позже добавлю ведение логов работы.

tr011_tmn
21-09-2011, 17:30
P.S. Скачиваю потихоньку представленные расширения и уже вижу где нужно парсинг менять, так что ждите исправлений в ближайшее время. Возможно позже добавлю ведение логов работы. »

с интересом ожидаю результатов.

DJ VASYA666
21-09-2011, 17:40
El Sanchez, ок, будем ждать исправленную версию. А так конструктор вещь нужная :)

DJ VASYA666
22-09-2011, 08:11
El Sanchez, проблема данной ошибки найдена - это дополнение seven-1.1.1-fx-windows.jar в папке Extensions. Все стальные добавляются в дистрибутив нормально, без различного рода ошибок.

tr011_tmn
22-09-2011, 10:36
Очистите-ка папку Extensions или переместите содержимое в другое место и запустите конструктор. »

проверил по вашему совету дополнения, и действительно выявил проблемные:
- colorfultabs6.0.1.xpi
- lp_win.xpi
- tab_mix_plus-0.3.8.6-fx.xpi
- tab_preview-0.3-fx.xpi
- xmarks-4.0.2-release.xpi

Без них все кашерно и замечательно. Надеюсь анализ выявленных дополнений поможет избавится от ошибки.

kumian
22-09-2011, 11:05
возможно ли отключить автоматическое обновление файрфокса еще до установки, тоисть на этапе сборки дистрибутива (а то компы старенькие и пока выше версии 3.6 не поднимаюсь)


извините, уже нашел

возможна ли тихая установка собраного дистрибутива??

извините опять ступил, нужно было в ран заглянуть.

спасибо за конструктор.

El Sanchez
22-09-2011, 17:49
Изменения:

Текущая версия 1.1.
Исправление и доработка парсера манифестов install.rdf дополнений.

DJ VASYA666
23-09-2011, 08:23
El Sanchez, спасибо за новую версию :)

kumian
06-10-2011, 10:56
El Sanchez,
возможно ли встроить adblock с уже выбранной подпиской, а то после установки и первого запуска народ шарахается от окна выбора подписки как от огня, в результате ничего не выбирает и дополнение не режет рекламу.

El Sanchez
06-10-2011, 17:56
возможно ли встроить adblock с уже выбранной подпиской »
Нужно взять файл фильтров patterns.ini из папки adblockplus профиля и разместить в папке конструктора (пример для Firefox >= 4):

Other\core\defaults\profile\adblockplus\patterns.ini

olmak
12-11-2011, 20:07
El Sanchez, Спасибо за отличный инструмент.
Но , в связи с последней версией firefox 8 возникла проблема - после инсталляции браузера расширения выключены, несмотря на установки "включить" на этапе сборки. Погуглил и нашел -
http://blog.ffextensionguru.com/2011/11/09/disable-firefox-8-add-on-controls/
Смысл в том, что firefox 8 расширения установленные автоматом не включаются. Обойти можно якобы установив два ключика
extensions.shownSelectionUI needs to be set to True.
extensions.autoDisableScope needs to be set to 11
Сделал соответствующий файл prefs.js поместил его в папку other конструктора
Некоторое кол-во неудачных попыток и выяснилось , что в статье ошибка , пишут extensions.autoDisableScope а надо extensions.autoDisableScopes
Поправил , но все равно этот параметр в firefox не устанавливает и расширения так и остаются ВЫКЛЮЧЕННЫМИ . Содержание моего prefs.js :

user_pref("extensions.shownSelectionUI", true);
user_pref("extensions.autoDisableScopes", 0);

Параметр extensions.shownSelectionUI после инсталляции устанавливается а параметр extensions.autoDisableScopes остается в значении по умолчании 15 , вследствие расширения выключены и картина теряет свою привлекательность. Можно конечно поковырять дистрибутив и ручками там выставить нужное значение , но зачем тогда конструктор. Может попытаешься решить проблему ?

El Sanchez
14-11-2011, 16:01
Параметр extensions.shownSelectionUI после инсталляции устанавливается а параметр extensions.autoDisableScopes остается в значении по умолчании 15 »
olmak, оба параметра отработают для каждого вновь созданного профиля, но не для существующих. Это нормальное поведение оригинального установщика не трогать настройки существующих профилей.

Изменения:

Текущая версия 1.2.
Поддержка версий Firefox от 8 и выше (я надеюсь).
Мелкий косметический ремонт.

XXXler
27-11-2011, 14:52
В дистрибутив 8.0.1 не хотят интегрироваться:

Firegestures
Speed Dial
URL Fixer



e:\Private\Work\Soft\Compile\Firefox\

Distr\
Firefox Setup 8.0.1.exe

Extensions\
adblock_plus-1.3.10-fn+fx+sm+tb.xpi
element_hiding_helper_for_adblock_plus-1.1.2-tb+fx+sm.xpi
firegestures-1.6.6-fx.xpi
flashgot-1.3.4-fx+sm+tb.xpi
speed_dial-0.9.6.1-sm.xpi
tab_mix_plus-0.3.8.7-fx.xpi
url_fixer_plus_ru_and_ua-1.6.1-fx+fn.xpi
video_downloadhelper-4.9.7-fx+sm.xpi

Other\core\defaults\profile\
firegestures.sqlite

Other\core\defaults\profile\adblockplus\
patterns.ini

El Sanchez
28-11-2011, 18:38
firegestures-1.6.6-fx.xpi
speed_dial-0.9.6.1-sm.xpi
url_fixer_plus_ru_and_ua-1.6.1-fx+fn.xpi
»
Чтобы их интегрировать в 8-ку, вы вручную изменили maxVersion в манифесте. Видоизмененные таким образом (наверняка не все) расширения нормально не поставятся. Но лечить можно: либо отключать Мастер переноса параметров, либо если он включен, НЕ выбирать импорт параметров из IE.
P.S. Народ еще и багрепорты (https://bugzilla.mozilla.org/show_bug.cgi?id=700233) пишет.

XXXler
28-11-2011, 19:02
El Sanchez, я ничего не изменял - эти аддоны отлично ставятся вручную в Firefox 8.x




© OSzone.net 2001-2012