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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » Firefox
  •  » Централизованная установка расширений FF 8

№113-11-2011 18:22:24

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 8.0

Централизованная установка расширений FF 8

Думаю, данный вопрос актуален всем кто использует (все еще) FF в корпоративной среде не смотря на активное противодействие разработчиков.
На данный момент используем 3.6 версию с стандартизированным набором расширений, которые помещаем в каталог extension в program files (добавлял в дистрибутив).
В версии 8 такой фокус не проходит. Расширения не активны. Если поместить в профиль пользователя, то программа будет показывать абсолютно неуместное сообщения о новых расширениях и спрашивать пользователя согласия на их запуск.
Возможно, я что-то делаю не правильно, и существует стандартный способ?
Главное требование - тихая установка расширений всем пользователям компьютера, без вопросов и уведомлений. Желательно размещение этих расширений с их настройками в дистрибутиве программы.

Отредактировано archerig (13-11-2011 18:23:15)

Отсутствует

 

№213-11-2011 18:28:01

Tiger.711
‌
 
Группа: Extensions
Откуда: из Лесу
Зарегистрирован: 30-07-2010
Сообщений: 7975
UA: Nightly 11.0

Re: Централизованная установка расширений FF 8

archerig
Я делаю по-другому. У меня есть уже готовый и настроенный профиль, который разворачивается автоматом после установки браузера (bat-файл обычный)


Большой кот... Пуфыстый... Полосатый... Зубастый (:

Отсутствует

 

№313-11-2011 18:29:55

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 8.0

Re: Централизованная установка расширений FF 8

Tiger.711 пишет

archerig
Я делаю по-другому. У меня есть уже готовый и настроенный профиль, который разворачивается автоматом после установки браузера (bat-файл обычный)

А если надо добавить новое расширение не навредив текущим настройкам пользователя? Ваш метод подходит для первой установки.

Отсутствует

 

№413-11-2011 18:32:44

Tiger.711
‌
 
Группа: Extensions
Откуда: из Лесу
Зарегистрирован: 30-07-2010
Сообщений: 7975
UA: Nightly 11.0

Re: Централизованная установка расширений FF 8

Честно говоря, он только для неё и используется. С ситуацией необходимости добавления я не сталкивался.


Большой кот... Пуфыстый... Полосатый... Зубастый (:

Отсутствует

 

№513-11-2011 19:30:55

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

Re: Централизованная установка расширений FF 8

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 мозги. «Активное противодействие», видите ли… :rolleyes:

Отредактировано Sid (13-11-2011 19:35:56)

Отсутствует

 

№613-11-2011 19:39:02

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 8.0

Re: Централизованная установка расширений FF 8

Sid
Спасибо, буду пробовать.
ЗЫ: про противодействие это конечно шутка была, но и поддержки корпоративного использования от разработчиков не происходит. Ну, да ладно, это отдельная тема.

Отсутствует

 

№713-11-2011 19:58:24

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Централизованная установка расширений FF 8

archerig пишет

но и поддержки корпоративного использования от разработчиков не происходит.

а смысл? что хорошо корпоративному юзеру то плохо для домашнего.
а у ФФ код открытый и корпорации вполне могут себе позволить нанять программеров если своих нет чтоб подправить его под свои нужды.в отличие от юзеров.
ну и так ли уж нужна корпоративному юзеру самая последняя версия фф? для офисной работы как правило и двойки-тройки вполне достаточно.
а насчет расширений всегда можно посмотреть какие изменения и где происходят при установке и далее вычленив их вносить скриптом.
максимум что потребуется из софта это пара программ одна из них добавляет строчки в текстовый файл prefs.js и некоторые другие
и софтинка для внесения изменений в базы sqlite
посмотрите как портабельный firefox сделан(исходники лаунчера в папке other лежат)
то есть по идее можно взять тотже nsis запихнуть в него всё что необходимо и просто раскидывать по машинам и запускать.
благо возможностей у него куча.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№813-11-2011 20:17:14

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 8.0

Re: Централизованная установка расширений FF 8

okkamas_knife

"корпоративному юзеру" не нужен неподдерживаемый софт. Кто будет латать дыры в 2 ФФ? График поддержи 3-ки видели?
Мне не составит труда написать прогруммулину патчущую prefs.js и базы. Но я понимаю, что это костыли, и поддерживать их прийдется мне, а оно мне надо? Если уж я и буду что-то допиливать, то это расширение GPO Firefox, расширяя функционал.

Sid
Расширение установилось, но оно отключено, что огорчает.

Отредактировано archerig (13-11-2011 20:17:39)

Отсутствует

 

№913-11-2011 20:36:35

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

Re: Централизованная установка расширений FF 8

archerig пишет

Расширение установилось, но оно отключено, что огорчает.

Хм, сейчас покопаюсь. Самому уже стало интересно. :)

Отсутствует

 

№1013-11-2011 20:59:21

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 8.0

Re: Централизованная установка расширений FF 8

при pref("extensions.autoDisableScopes", 0);
расширение установилось и активно. Если оно уже было установленно с другим значением и было отключенным, так оно отключенным и останется.
(расширения я ставлю из Program Files\Mozilla Firefox\extensions\)

Добавлено 13-11-2011 21:14:27
Добавление

Выделить код

Код:

pref("extensions.autoDisableScopes", 11);

в Program Files\Mozilla Firefox\defaults\pref\firefox.js решило проблему.
Всем спасибо!

Отредактировано archerig (13-11-2011 21:14:27)

Отсутствует

 

№1113-11-2011 21:18:42

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

Re: Централизованная установка расширений FF 8

archerig
А, ну всё правильно, из папки приложения — это 4, остаётся 1+2+8=11.
Рад, что смог помочь. :beer:

Отредактировано Sid (13-11-2011 21:20:51)

Отсутствует

 

№1213-11-2011 21:26:04

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Chrome 15.0

Re: Централизованная установка расширений FF 8

Sid :beer:
Специально не стал трогать другие запреты, раз разработчики так решили - их воля, так безопаснее, может быть.

Добавлено 13-11-2011 21:33:03
Интересно, как простым способом включить/выключить расширение? (через GUI, сами понимаете, не вариант)

Добавлено 13-11-2011 21:55:57
И расширение устанавливается только из XPI, из flat никак

Отредактировано archerig (13-11-2011 21:55:57)

Отсутствует

 

№1314-11-2011 03:49:16

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 8.0

Re: Централизованная установка расширений FF 8

archerig пишет

И расширение устанавливается только из XPI, из flat никак

Добавьте в install.rdf элемент unpack:

<em:unpack>true</em:unpack>

Тольк зачем обязательно устанавливать из flat? Распакованные расширения в общем случае тормозят загрузку браузера, и распаковка требуется только для расширений со специфическими включениями.

Отсутствует

 

№1417-11-2011 17:56:19

timyrdp
Участник
 
Группа: Members
Зарегистрирован: 10-11-2011
Сообщений: 2
UA: Firefox 8.0
Веб-сайт

Re: Централизованная установка расширений FF 8

Sid пишет

about:config → extensions.autoDisableScopes = 13
Разрешает автоматическую установку расширений из системного профиля пользователя (ты вроде этого хотел?). Можно вообще изменить на 0, чтобы разрешить автоматически включать расширения из любого места, откуда только позволяет Firefox.

Помогло! Спасибо:D

А что означает число "13"?

Отсутствует

 

№1518-11-2011 06:05:50

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Централизованная установка расширений FF 8

timyrdp пишет

А что означает число "13"?

оно призывает дъявольские силы для установки расширения!:P


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1622-11-2011 23:17:26

timyrdp
Участник
 
Группа: Members
Зарегистрирован: 10-11-2011
Сообщений: 2
UA: Firefox 8.0
Веб-сайт

Re: Централизованная установка расширений FF 8

okkamas_knife пишет

но призывает дъявольские силы для установки расширения!

ну за 13-ть ясно :) , а остальные значения что означают? это важно, так как, похоже, ранее в FF этого параметра либо не было, либо он был "0"!

Отсутствует

 

№1724-11-2011 12:42:30

archerig
Участник
 
Группа: Members
Зарегистрирован: 13-11-2011
Сообщений: 8
UA: Firefox 3.6

Re: Централизованная установка расширений FF 8

А что означает число "13"?

https://developer.mozilla.org/en/Instal … _locations

Отредактировано archerig (25-11-2011 11:21:28)

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Централизованная установка расширений FF 8

Board footer

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