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

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

№108-04-2008 15:09:41

undefined
Участник
 
Группа: Members
Зарегистрирован: 08-04-2008
Сообщений: 1
UA: Firefox 2.0

Интеграция расширений в дистрибутив

Суть в общем-то проста
Хочется нарезать универсальную установочную болванку.
Винда плюс всё свободное ПО: FF, TB, OpenOffice, etc.
Соответственно хочется создать такой дистр FF && TB, в который все необходимые расширения интегрированы изначально. Чтобы только прошла установка громптицы и огнелиса - тут же и встроенный календарь (lightning), и chatzilla... И главное - MinimizeToTray и Enhancer
А в идеале - чтобы все настройки по дефолту были уже сделаны.

Собственно, есть мысль создать второй такой же компакт для FreeBSD :D

Отсутствует

 

№208-04-2008 17:07:50

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Sunrise 1.6

Re: Интеграция расширений в дистрибутив

Тогда - для разных платформ такие наборы. Они будут различаться по составу только парой несовместимых расширений и тем, ну и конечно сборки под соответствующую систему. Желательно Вин (32 и 64), Мак и минимум пара Линуксов. Кстати, для Линукса это должен быть набор, устанавливающийся по логике Мозилла-продуктов, то есть не специализированный RPM, а просто архив, который можно распаковать и сразу запускать бинарники, без установки.
Помнится, кто-то на форуме спецсборки делал, но не помню, только ли под Винду или нет.

Отсутствует

 

№308-04-2008 17:29:26

Rosenfeld
Linux registered user # 526899
 
Группа: Members
Откуда: ‎
Зарегистрирован: 21-10-2005
Сообщений: 4642
UA: Firefox 1.5
Веб-сайт

Re: Интеграция расширений в дистрибутив

... Я такие подарочные болванки делал неоднократно... Только без Винды, ибо это НЕ-ЗА-КОН-НО!

А вопрос-то какой? :-) Если предустановленные расширения - возьмите за основу FF и TB в portable-варианте...

Только, извините, нафиг пользователям Ваши ЛИЧНЫЕ предпочтения.
Оба продукта от Мозиллы тем и хороши, что КАЖДЫЙ САМ выбирает себе только то, что нужно ЕМУ ОДНОМУ!


Project Rosenfox:  Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.

Отсутствует

 

№408-04-2008 18:21:21

Mauzer
Участник
 
Группа: Members
Зарегистрирован: 07-02-2007
Сообщений: 7
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

Rosenfeld я с вами немного не согласен. Многие люди, меня окружающие (мой брат, моя девушка) любят мою сборку Firefox но сами даже не представляют как и где качать эти дополнения :rolleyes:

Отсутствует

 

№508-04-2008 20:14:39

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Интеграция расширений в дистрибутив

для создания виндовых образов есть неплохая программа nLite

Отсутствует

 

№609-04-2008 10:40:50

Rosenfeld
Linux registered user # 526899
 
Группа: Members
Откуда: ‎
Зарегистрирован: 21-10-2005
Сообщений: 4642
UA: Firefox 1.5
Веб-сайт

Re: Интеграция расширений в дистрибутив

Да нет, в принципе-то я не против...
Только уже убедился - если людям вот так вот все в рот класть - сами не научатся ничему и никогда :)


Project Rosenfox:  Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.

Отсутствует

 

№709-04-2008 11:27:18

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 2.0

Re: Интеграция расширений в дистрибутив

Rosenfeld

... Я такие подарочные болванки делал неоднократно... Только без Винды, ибо это НЕ-ЗА-КОН-НО!

А разве если ключ не прилагать, это не становится демоверсией? Никогда не задумывался на тему, есть ли триальные ключи к винде?..


---  ---

Отсутствует

 

№810-04-2008 22:44:04

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Интеграция расширений в дистрибутив

undefined
Могу привести свой скрипт перепаковки Firefox под кое-какие нужды (win32):

Выделить код

Код:

@echo off

set $mz_exe="Firefox Setup 2.0.0.4.exe"

set $cs_exe="Firefox Setup 2.0.0.4 customized.exe"

set $sevenzip="c:\Program Files\7-Zip\7z.exe"



:: Распаковка сборки

%$sevenzip% x %$mz_exe% -obuild_win\



:: Замена закладок

copy /Y customizations\bookmarks\bookmarks.html build_win\localized\defaults\profile\bookmarks.html



:: Добавление поисковых плагинов

copy /Y customizations\searchplugins\rambler.xml  build_win\localized\searchplugins\rambler.xml

copy /Y customizations\searchplugins\russia-map-yandex.xml build_win\localized\searchplugins\russia-map-yandex.xml


:: Удаление лишних поисковых плагинов

del /F /Q build_win\localized\searchplugins\lingvo.yandex.ru.xml

del /F /Q build_win\localized\searchplugins\priceru.xml

del /F /Q build_win\localized\searchplugins\yahoo-ru.xml



:: Установка стартовой страницы

copy /Y customizations\start_page\browserconfig.properties build_win\localized\browserconfig.properties



:: Обновление русификации (установка другого поисковика по умолчанию)

cd customizations\l10n

%$sevenzip% a -tzip ..\..\build_win\localized\chrome\ru.jar locale\browser-region\region.properties 

cd ..\..\



:: Добавление расширения

%$sevenzip% x -tzip customizations\extension\extensions.xpi -obuild_win\nonlocalized\extensions\extension@extension.ru




:: Упаковка сборки

cd build_win

%$sevenzip% a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

copy /B ..\extra\7zSD.sfx+..\extra\app.tag+app.7z ..\%$cs_exe%

cd ..



:: Зачистка

rmdir build_win /S /Q

Добавлено Thu Apr 10 22:47:41 2008 :
app.tag имеет вид типа:

Выделить код

Код:

;!@Install@!UTF-8!

Title="Kmeleon"

RunProgram="setup.exe"

;!@InstallEnd@!

P.S. Если интересно, могу привести аналогичный скрипт для Linux-сборки, хотя там совсем всё просто.
P.P.S. Mac у меня не вышел. Точнее распаковать смог, а запаковать - увы.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№911-04-2008 00:05:36

Sid
Участник
 
Группа: Extensions
Зарегистрирован: 10-05-2007
Сообщений: 5676
UA: Minefield 3.0

Re: Интеграция расширений в дистрибутив

Unghost
Ух ты, очень полезный батник (особенно ключи 7zip для распаковки/упаковки).
Спасибо! :beer:

Отсутствует

 

№1011-04-2008 01:41:56

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Интеграция расширений в дистрибутив

Sid

Ух ты, очень полезный батник (особенно ключи 7zip для распаковки/упаковки).
Спасибо!

:offtopic: Предпочитаю bash ;)
Даже написал аналогичный shell-скрипт перепаковывающий .exe. Так как 7-zip портирован на Linux, это несложно.

Добавлено Fri Apr 11 01:48:29 2008 :
По поводу ключей к прочтению рекомендуется http://www.kaply.com/weblog/2007/07/27/ … n-windows/


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1115-10-2008 15:29:10

velter
Участник
 
Группа: Members
Зарегистрирован: 23-09-2008
Сообщений: 20
UA: Firefox 2.0

Re: Интеграция расширений в дистрибутив

есть что-нибудь подобное, но для Thunderbird?

Отсутствует

 

№1218-10-2008 14:46:19

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.1

Re: Интеграция расширений в дистрибутив

velter
Для Thunderbird делается аналогично.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1321-10-2008 12:10:11

velter
Участник
 
Группа: Members
Зарегистрирован: 23-09-2008
Сообщений: 20
UA: Firefox 2.0

Re: Интеграция расширений в дистрибутив

ну не совсем. Делаю часть, которая для расширений:

Выделить код

Код:

%$sevenzip% x -tzip customizations\extension\ru.xpi -obuild_win\nonlocalized\extensions\ru@ru

Ну и как бы все. Меня кроме расширений ничего больше не интересует. После этого запускаю файлик setup.exe, без упаковки, и Птица ставится без каких-либо расширений.

Отсутствует

 

№1423-10-2008 00:31:58

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

ru@ru

Почему ru@ru?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1520-11-2008 23:04:06

KOLANICH
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 36
UA: Foxware 0.0

Re: Интеграция расширений в дистрибутив

нифига не понятно
положил что нужно,перепаковал и помойка
при запуске спрашивает куда распаковать

Отсутствует

 

№1628-12-2008 22:38:06

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Интеграция расширений в дистрибутив

нифига не понятно

Для начала качаем это: http://svn.smedbergs.us/cck-repack/trunk/resources/7zSD.sfx
Потом создаем app.tag с таким содержанием:

Выделить код

Код:

;!@Install@!UTF-8! Title="Our New Name" RunProgram="setup.exe" ;!@InstallEnd@!

Все должно быть в одной строчке, иначе у меня не работало((
Оба эти файла помещаем в папку extra

Затем я делал так:
1. Распаковал установочный фокса в папку customizations, которая рядом с extra.
2. Добавил/Изменил/Удалил там все что нужно
3. Создал и запустил батник с таким вот содержанием:

Выделить код

Код:

@echo off

set $cs_exe="MyFirefox Setup 3.0.5.exe"

set $sevenzip="ПУТЬ К 7-Z АРХИВАТОРУ"

cd customizations

%$sevenzip% a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

copy /B ..\extra\7zSD.sfx+..\extra\app.tag+app.7z ..\%$cs_exe%

Если перепаковываем много раз, не надо забывать удалять app.7z, который создается в папке customizations, можно конечно добавить соответствующую строчку в батник))


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№1710-01-2009 23:53:38

Nonick
Участник
 
Группа: Members
Зарегистрирован: 07-01-2009
Сообщений: 7
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

со скриптами разобрался)))

подскажите пожалуйста как терь  внести в дистрибутив не только дополнения но и их настройки так же нужно внести подписки для Adblock Plus (в каком файле это всё хранится?)

Отсутствует

 

№1811-01-2009 01:50:49

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Интеграция расширений в дистрибутив

Nonick
ну это можно посмотреть побродя по своему профилю, но я сделал имхо проще - создал новый, настроил все как нужно и скопировал в собираемый дистр.
Можете мой дистр скачать и посмотреть, как раз там подписки к адблоку добавлены.
Ссылку дать не могу(правила запрещают, мне ее уже 2 раза сносили :) ), заходите на http://code.google.com/p/ruadlist/ там снизу она есть


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№1911-01-2009 19:08:23

Nonick
Участник
 
Группа: Members
Зарегистрирован: 07-01-2009
Сообщений: 7
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

Спасибо разобрался как добавить подписки)

последняя задачка) в каких файлах хоронятся настройки дополнений?)

Отредактировано Nonick (11-01-2009 19:25:56)

Отсутствует

 

№2011-01-2009 21:10:27

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Интеграция расширений в дистрибутив

Nonick
Профиль -> extensions
Там сами расширения, и их настройки.


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№2111-01-2009 21:23:10

Nonick
Участник
 
Группа: Members
Зарегистрирован: 07-01-2009
Сообщений: 7
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

Профиль -> extensions
Там сами расширения, и их настройки.

я тоже так подумал тк там есть файл типа для настроек однако хранятся они почему то совсем в другом файле:)

в общем разобрался с чем хотел :) спасибо за помощь:)

Отсутствует

 

№2211-01-2009 21:50:11

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Интеграция расширений в дистрибутив

там есть файл типа для настроек

ну там много файлов с настройками)))
Просто это от программы расширения зависит я думаю


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№2315-01-2009 19:05:55

d.sejbel
Участник
 
Группа: Members
Зарегистрирован: 15-01-2009
Сообщений: 1
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

Уважаемые, а можно пошагово все расписать? Есть огромное желание сделать для себя собственную сборку Firefox со всеми нужными мне плагинами и поисковыми дополнениями. Интересует только под Windows. Для того, чтоб запаковать плагины нужно их в отдельную папку скопировать или просто в строке

Выделить код

Код:

%$sevenzip% x -tzip customizations\extension\extensions.xpi -obuild_win\nonlocalized\extensions\extension@extension.ru

их по порядку перечислить?

Отсутствует

 

№2416-01-2009 01:09:39

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.1

Re: Интеграция расширений в дистрибутив

d.sejbel
нужно распаковывать каждый отдельно
т.е., берём произвольный xpi, кладём в customizations\extension, открываем его архиватором и смотрим файл install.rdf, запоминаем содержимое тэга id
далее распаковываем:

Выделить код

Код:

%$sevenzip% x -tzip customizations\extension\<наш xpi> -obuild_win\nonlocalized\extensions\<id>

Отсутствует

 

№2509-03-2009 16:05:03

Beastorizer
Участник
 
Группа: Members
Зарегистрирован: 18-04-2007
Сообщений: 21
UA: Firefox 3.0

Re: Интеграция расширений в дистрибутив

Какой из способов предложенных выше выбрать? Unghost или DemonSat? Я вообще не понимаю в скриптах... Какой способ проще?
Уж очень хочется собрать свой дистрибутив FF.

Отсутствует

 

Board footer

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