Я должен сказать заранее, что это не решение, но исследование было опытом обучения, и кому-то еще могут быть интересны мои выводы.
В настоящее время нет простого способа установить эти значения по умолчанию; Подробнее об этом в примечаниях ниже. Хотя, кажется, есть выход, я не программист и не смог проследить за крошками к их источнику. Если вы ищете «разрешения», about:config
вы найдете запись permissions.manager.defaultsUrl
. Это указывает на resource://app/defaults/permissions
. Введите это в адресную строку и нажмите Return, вы увидите содержимое этого внутреннего ресурса:
# This file has default permissions for the permission manager. # The file-format is strict: # * matchtype \t type \t permission \t host # * "origin" should be used for matchtype, "host" is supported for legacy reasons # * type is a string that identifies the type of permission (e.g. "cookie") # * permission is an integer between 1 and 15 # See nsPermissionManager.cpp for more... # UITour origin uitour 1 https://www.mozilla.org origin uitour 1 https://support.mozilla.org origin uitour 1 https://addons.mozilla.org origin uitour 1 https://discovery.addons.mozilla.org origin uitour 1 about:home origin uitour 1 about:newtab # XPInstall origin install 1 https://addons.mozilla.org origin install 1 https://testpilot.firefox.com # Remote troubleshooting origin remote-troubleshooting 1 https://input.mozilla.org origin remote-troubleshooting 1 https://support.mozilla.org
Файл nsPermissionManager.cpp
доступен как часть исходного кода, который вы можете найти через вашу систему или онлайн. Вот файл .cpp и вот заголовок.
Особый интерес представляет этот пост в блоге ; прокрутите вниз до раздела Permissions.
Это все, что я мог получить, даже после просмотра permissions.sqlite
с помощью менеджера SQLite. Если есть способ установить два значения по умолчанию, которые вас интересуют about:config
, я не смог его найти.
Заметки
«Сохранять автономное хранилище» указывает, имеет ли выбранный веб-сайт разрешение на хранение автономного содержимого, также называемого кешем приложений, на жестком диске или мобильном устройстве. Эти данные могут быть использованы, когда браузер находится в автономном режиме ». ( Источник )
Чтобы выяснить, что другие пользователи просматривают этот вопрос, доступ к разрешениям веб-сайта можно получить из меню, используя Tools > Page Info > Permissions
или щелкнув правой кнопкой мыши неактивную область веб-страницы и выбрав View Page Info
и выбрав Permissions
вкладку.
Исторические заметки
Что касается простого способа установки значений по умолчанию, смотрите здесь :
Некоторые разрешения могут быть установлены на страницах параметров / настроек или, возможно, на
about:config
странице, но по умолчанию другие жестко заданы и не могут быть изменены.
Раньше это было возможно - по крайней мере, для поддержки автономного хранения - about:permissions
включив все сайты (разрешения по умолчанию для всех сайтов), но Mozilla удалила about:permissions
из Firefox в выпуске 45. Одна из неофициальных причин, приведенных для этого, была из-за того, что «пропало много настройки, так как новые параметры / настройки во вкладке »( источник ). Это также лишило возможности видеть настройки разрешений для всех сайтов в одном месте. В мае 2017 года я обнаружил обсуждение ghacks, что есть планы переопределить менеджер разрешений.
Посмотрите это объявление о необходимости «манипулировать настройками новой строки permissions.manager.defaultsUrl
», чтобы установить разрешения по умолчанию, начиная с Firefox 35.