Установщик пользовательских расширений Firefox - PullRequest
0 голосов
/ 04 апреля 2011

Я ищу часы сейчас, способ, который мог бы позволить мне установить (опционально) собственное расширение Firefox вместе с моим установочным пакетом программного обеспечения ... Я не могу найти ничего полезного, хотя.Пробовал метод реестра, метод -install-global-extension, метод «Копировать в путь расширения» ... но, похоже, ничего не работает.

Любые идеи о том, как позволить пользователю выбрать, если он хочетустановить расширение после завершения установки пакета?

Ответы [ 2 ]

4 голосов
/ 04 апреля 2011

У вас есть этот тег "batch", поэтому я предполагаю, что вы ищете способ установить расширения из командной строки, используя пакетный формат.

Какой вывод, если бы вы использовали что-то подобное?

for %%e in ("path to extensions\*.xpi") do "firefox.exe" -install-global-extension "%%e"

0 голосов
/ 06 апреля 2011

У меня есть установщик Nsis, который на одном из шагов копирует расширение Firefox в каталог расширений.Это работает для каждой версии Firefox от 3.0 до 4.0.

Сначала он выясняет, какой каталог является профилем по умолчанию, следуя этой схеме:% APPDATA% \ Mozilla \ Firefox \ Profiles * .default.Как только имя профиля определено (например, «4v3vxq80»), оно копирует расширение в% APPDATA% \ Mozilla \ Firefox \ Profiles \ $ 1 \ extensions (где $ 1 - имя профиля).

Я думаю, что ключявляется то, что все эти шаги выполняются, когда Firefox не работает (я проверяю для запуска firefox.exe в начале).Дайте мне знать, если вам нужен код nsis, который помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...