Как изменить настройки локального хранилища по умолчанию в Firefox?
В Firefox 57, когда я открываю веб-сайт и проверяю его разрешения, я вижу длинный список:
Я хочу изменить эти две настройки по умолчанию:
- Поддерживать автономное хранение
- Хранить данные в постоянном хранилище
(не знаю, чем они отличаются, но мне тоже не нравится звук)
Оба настроены на Использовать по умолчанию, но я не могу узнать, как изменить этот параметр по умолчанию. В разделе "ПРЕДПОЧТЕНИЯ" нет возможности изменить эти настройки, по крайней мере, я не могу их найти.
Использование Firefox 57 на Archlinux.
1 ответ
Я должен сказать заранее, что это не решение, но исследование это был опыт обучения, и кто-то еще может быть заинтересован в моих выводах.
В настоящее время нет простого способа установить эти значения по умолчанию; Подробнее об этом в примечаниях ниже. Хотя, кажется, есть выход, я не программист и не смог проследить за крошками к их источнику. Если вы ищете "разрешения" в 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.