Думаю, данный вопрос актуален всем кто использует (все еще) FF в корпоративной среде не смотря на активное противодействие разработчиков.
На данный момент используем 3.6 версию с стандартизированным набором расширений, которые помещаем в каталог extension в program files (добавлял в дистрибутив).
В версии 8 такой фокус не проходит. Расширения не активны. Если поместить в профиль пользователя, то программа будет показывать абсолютно неуместное сообщения о новых расширениях и спрашивать пользователя согласия на их запуск.
Возможно, я что-то делаю не правильно, и существует стандартный способ?
Главное требование - тихая установка расширений всем пользователям компьютера, без вопросов и уведомлений. Желательно размещение этих расширений с их настройками в дистрибутиве программы.
Отредактировано archerig (13-11-2011 18:23:15)
Отсутствует
archerig
Я делаю по-другому. У меня есть уже готовый и настроенный профиль, который разворачивается автоматом после установки браузера (bat-файл обычный)
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
archerig
Я делаю по-другому. У меня есть уже готовый и настроенный профиль, который разворачивается автоматом после установки браузера (bat-файл обычный)
А если надо добавить новое расширение не навредив текущим настройкам пользователя? Ваш метод подходит для первой установки.
Отсутствует
Честно говоря, он только для неё и используется. С ситуацией необходимости добавления я не сталкивался.
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
archerig
about:config → extensions.shownSelectionUI = true
Отключает окошко выбора расширений при первом запуске Firefox 8.
about:config → extensions.autoDisableScopes = 13
Разрешает автоматическую установку расширений из системного профиля пользователя (ты вроде этого хотел?). Можно вообще изменить на 0, чтобы разрешить автоматически включать расширения из любого места, откуда только позволяет Firefox.
Документация ещё не обновилась, к сожалению, поэтому адекватных ссылок дать не могу, кроме этих:
https://developer.mozilla.org/en/Instal … _locations
http://mxr.mozilla.org/mozilla-central/ … r.jsm#1298
А вообще переходите на Internet Explorer и не забивайте разработчикам Firefox мозги. «Активное противодействие», видите ли…
Отредактировано Sid (13-11-2011 19:35:56)
Отсутствует
Sid
Спасибо, буду пробовать.
ЗЫ: про противодействие это конечно шутка была, но и поддержки корпоративного использования от разработчиков не происходит. Ну, да ладно, это отдельная тема.
Отсутствует
но и поддержки корпоративного использования от разработчиков не происходит.
а смысл? что хорошо корпоративному юзеру то плохо для домашнего.
а у ФФ код открытый и корпорации вполне могут себе позволить нанять программеров если своих нет чтоб подправить его под свои нужды.в отличие от юзеров.
ну и так ли уж нужна корпоративному юзеру самая последняя версия фф? для офисной работы как правило и двойки-тройки вполне достаточно.
а насчет расширений всегда можно посмотреть какие изменения и где происходят при установке и далее вычленив их вносить скриптом.
максимум что потребуется из софта это пара программ одна из них добавляет строчки в текстовый файл prefs.js и некоторые другие
и софтинка для внесения изменений в базы sqlite
посмотрите как портабельный firefox сделан(исходники лаунчера в папке other лежат)
то есть по идее можно взять тотже nsis запихнуть в него всё что необходимо и просто раскидывать по машинам и запускать.
благо возможностей у него куча.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
"корпоративному юзеру" не нужен неподдерживаемый софт. Кто будет латать дыры в 2 ФФ? График поддержи 3-ки видели?
Мне не составит труда написать прогруммулину патчущую prefs.js и базы. Но я понимаю, что это костыли, и поддерживать их прийдется мне, а оно мне надо? Если уж я и буду что-то допиливать, то это расширение GPO Firefox, расширяя функционал.
Sid
Расширение установилось, но оно отключено, что огорчает.
Отредактировано archerig (13-11-2011 20:17:39)
Отсутствует
при pref("extensions.autoDisableScopes", 0);
расширение установилось и активно. Если оно уже было установленно с другим значением и было отключенным, так оно отключенным и останется.
(расширения я ставлю из Program Files\Mozilla Firefox\extensions\)
Добавлено 13-11-2011 21:14:27
Добавление
в Program Files\Mozilla Firefox\defaults\pref\firefox.js решило проблему.
Всем спасибо!
Отредактировано archerig (13-11-2011 21:14:27)
Отсутствует
Sid
Специально не стал трогать другие запреты, раз разработчики так решили - их воля, так безопаснее, может быть.
Добавлено 13-11-2011 21:33:03
Интересно, как простым способом включить/выключить расширение? (через GUI, сами понимаете, не вариант)
Добавлено 13-11-2011 21:55:57
И расширение устанавливается только из XPI, из flat никак
Отредактировано archerig (13-11-2011 21:55:57)
Отсутствует
И расширение устанавливается только из XPI, из flat никак
Добавьте в install.rdf элемент unpack:
<em:unpack>true</em:unpack>
Отсутствует
about:config → extensions.autoDisableScopes = 13
Разрешает автоматическую установку расширений из системного профиля пользователя (ты вроде этого хотел?). Можно вообще изменить на 0, чтобы разрешить автоматически включать расширения из любого места, откуда только позволяет Firefox.
Помогло! Спасибо
А что означает число "13"?
Отсутствует
А что означает число "13"?
оно призывает дъявольские силы для установки расширения!
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
но призывает дъявольские силы для установки расширения!
ну за 13-ть ясно , а остальные значения что означают? это важно, так как, похоже, ранее в FF этого параметра либо не было, либо он был "0"!
Отсутствует
А что означает число "13"?
https://developer.mozilla.org/en/Instal … _locations
Отредактировано archerig (25-11-2011 11:21:28)
Отсутствует