Как запретить доступ к настройкам браузера Mozilla Firefox (about:config, about:addons, about:preferences)

Многим из тех, кто мечтает настроить Mozilla Firefox и запретить пользователям менять настойки браузера, очень пригодится плагин "Public Fox"

Он поможет заблокировать доступ к странице с плагинами "about:addons", что не даст возможность его отключить, заблокирует возможность отрыть страницу тонких настроек  "about:config" и страницу настройки "about:preferences". Можно запретить доступ к нежелательным сайтам. Можно запретить скачивать файлы определённого расширения и многое другое.

Конечно это не запретит редактировать файлы настроек вручную, но для пользователей среднего уровня сойдёт. Или например на Терминальном сервере где запускается только одно программа - Mozilla Firefox

После установки плагина, на момент написания статьи, был замечен глюк. Не работала функция запрета страницы настроек - about:preferences

Решается просто, открыть архив:

C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Mozilla\Firefox\Profiles\m1p2ouvb.default\extensions\{9AA46F4F-4DC7-4c06-97AF-6665170634FE}.xpi

Открыть для редактирования файл:

->chrome ->content ->dlwatchoverlay.js

Найти строку:

dlwatch['checkurl'] = function(){

и после строки:

(location.toLowerCase().indexOf("about:addons") != -1 && dlwatchPref.getBoolPref("addonslock")) ||

добавить строку

(location.toLowerCase().indexOf("about:preferences") != -1 && dlwatchPref.getBoolPref("addonslock")) ||

После чего сохранить.

Мне надо было добавить в блокировки станицу "about:support", что бы пользователи не смогли так просто запустить Mozilla Firefox в безопасном режиме

Для этого, я добавил ещё одну строку

(location.toLowerCase().indexOf("about:support") != -1 && dlwatchPref.getBoolPref("addonslock")) ||