Встала необходимость  запретить изменять настройки Mozilla FireFox.
Сделал почитав about:config и http://tvxlc.livejournal.com/6943.html.
Как сделать так чтобы FF обновлял установленные дополнения но не мог устанавливать других дополнений?

Можно предложить несколько способов, вдруг один да заработает :).

  • Изъять у пользователя права на запись в папку extensions, разрешить запись только в подпапки.
  • Параметру xpinstall.dialog.confirm присвоить какое-нибудь левое значение.
  • Параметрам xpinstall.whitelist.add и xpinstall.whitelist.add.103 присвоить значения addons.mozilla.org и example.org соответственно. Или наоборот, чёрт его знает.
  • Если нежелательны лишь некоторые известные дополнения, можно создать их список вот в таком синтаксисе, положить на локальный диск, а путь указать значением параметра extensions.blocklist.url. При этом extensions.blocklist.enabled должно быть true, а extensions.blocklist.level — 2.

Разумеется, все упомянутые параметры должны быть заблокированы по вашему способу.

sysscrew
посмотри Public Fox. там написано что настройки ФФ может блокировать
https://addons.mozilla.org/ru/firefox/addon/3911

# Изъять у пользователя права на запись в папку extensions, разрешить запись только в подпапки.

А как же тогда будут обновляться уже установленные дополнения?

# Параметру xpinstall.dialog.confirm присвоить какое-нибудь левое значение.

В этом случае при попытке установить дополнение FF типо виснет. Не катит.

# Параметрам xpinstall.whitelist.add и xpinstall.whitelist.add.103 присвоить значения addons.mozilla.org
и example.org соответственно. Или наоборот, чёрт его знает.

А как же тогда будут обновляться уже установленные дополнения?



посмотри Public Fox. там написано что настройки ФФ может блокировать
https://addons.mozilla.org/ru/firefox/addon/3911

Не имеет отношения к теме.

sysscrew пишет

# Изъять у пользователя права на запись в папку extensions, разрешить запись только в подпапки.

А как же тогда будут обновляться уже установленные дополнения?

надо запрещать доступ на запись в папку с дополнениями,а в подпапках с расширениями разрешить

надо запрещать доступ на запись в папку с дополнениями,а в подпапках с расширениями разрешить

Буду пробовать.О результатах отпишусь.

Параметру xpinstall.dialog.confirm присвоить какое-нибудь левое значение.

В этом случае при попытке установить дополнение FF типо виснет. Не катит.

sysscrew, не проецируйте :).

Совсем левое значение присваивать не нужно, значением должен быть путь к какому-нибудь реальному постороннему xul-диалогу. Например, chrome://mozapps/content/extensions/extensions.xul, chrome://browser/content/aboutDialog.xul или вовсе какой-то файл, лежащий в укромном месте жёсткого диска.

Параметрам xpinstall.whitelist.add и xpinstall.whitelist.add.103 присвоить значения addons.mozilla.org и example.org соответственно. Или наоборот, чёрт его знает.

А как же тогда будут обновляться уже установленные дополнения?

А вы пробовали? Просто мне самому любопытно, какой параметр за что отвечает, и работают ли они вообще.

Что касается последнего способа, то во второй половине примерного файла, где блокируются плагины, используются регулярные выражения. Я не знаю, позволительны ли они в первой половине и насколько мощен их аппарат, но можно попробовать с их помощью заблокировать все дополнения кроме нескольких.