2

В Firefox 57, когда я открываю веб-сайт и проверяю его разрешения, я вижу длинный список:

Список с настройками

Я хочу изменить эти две настройки по умолчанию:

  • Поддерживать автономное хранение
  • Хранить данные в постоянном хранилище

(не знаю, чем они отличаются, но мне тоже не нравится звук)

Оба настроены на Использовать по умолчанию, но я не могу узнать, как изменить этот параметр по умолчанию. В разделе «ПРЕДПОЧТЕНИЯ» нет способа изменить эти настройки, по крайней мере, я не могу их найти.

Использование Firefox 57 на Archlinux.

1 ответ1

1

Я должен сказать заранее, что это не решение, но исследование было опытом обучения, и кому-то еще могут быть интересны мои выводы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .