Я должен сказать заранее, что это не решение, но исследование было опытом обучения, и кому-то еще могут быть интересны мои выводы.
В настоящее время нет простого способа установить эти значения по умолчанию; Подробнее об этом в примечаниях ниже. Хотя, кажется, есть выход, я не программист и не смог проследить за крошками к их источнику. Если вы ищете «permissions» в 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.