Как запретить веб-сайтам хранить автономные данные в Firefox 57

803
user851647

Похоже, что это долгосрочная ошибка или «непреднамеренная функция».

Некоторые веб-сайты хранят данные для автономного использования. Я не знаю почему, но я знаю, что эти данные отделены от файлов cookie и кэша.

В Firefox 57 в разделе «Данные сайта» можно увидеть, на каких сайтах хранится объем данных. Однако нет никакой возможности запретить веб-сайтам сохранять эти данные.

Большинство онлайн-уроков датируются 2010–2014 годами и упоминают about:permissions, что их больше не существует.

Я настроил offline-apps.allow_by_defaultк falseи о ffline-apps.quota.warnк 0. Теперь все, что я получаю, это сообщение «[сайт] использует более 0 МБ автономного хранилища данных». Я не получаю запрос на разрешение, как я ожидал. Я до сих пор не могу помешать веб-сайтам хранить данные.

Как я могу запретить веб-сайтам хранить автономные данные в Firefox 57?

1
Связано - [* Как изменить настройки локального хранилища по умолчанию в Firefox? *] (Https://superuser.com/questions/1272531/how-to-change-the-default-local-storage-settings-in-firefox) user3169 6 лет назад 0
Вы можете добавить, почему такая функция важна для вас. user3169 6 лет назад 0

2 ответа на вопрос

2
Guest

Откройте новую вкладку в Firefox и в адресной строке введите:

о: конфигурации

Нажмите Ввод. Согласитесь на предупреждение. В поле поиска начните вводить:

browser.cache.offline.enable

Измените его значение на «false», чтобы отключить автономный кеш.

https://www.privacytools.io/#about_config

Это не отвечает на вопрос. Вопрос касается данных, не зависящих от файлов cookie и кэша, например, `localStorage` и` IndexedDB`. Вариант, который вы предлагаете, включает только кеш HTTP, который не имеет ничего общего с веб-сайтами, намеренно хранящими автономные данные. Bob 6 лет назад 0
Например, [быстрый тест] (https://demo.agektmr.com/storage/) показывает, что IndexedDB и localStorage сохраняются даже при переключении предложенной опции. Bob 6 лет назад 0
0
Bob

Хотя должна быть возможность полностью отключить автономные данные (в основном, localStorage и IndexedDB), это может привести к поломке веб-сайтов, которые зависят от них. Если вы по-прежнему хотите это сделать, соответствующие записи конфигурации: dom.storage.enabled/ dom.storage.default_quota(в квоте 0 API отображается как включенный, но полный, что может нарушить работу как меньшего, так и большего числа сайтов в зависимости от обработки ошибок сайта) и dom.indexedDB.enabled.

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

Для этого about:preferencesперейдите на (или menu => Options) вкладку Privacy & Security. В разделе «История» выберите « Использовать пользовательские настройки для истории» . Установите флажок Очистить историю, когда Firefox закроется, и зайдите в его Настройки, чтобы отметить данные автономного веб-сайта . Вы также можете снять галочку с истории посещенных страниц и т. Д., Если хотите сохранить их.

Gif video of the process


Еще одна вещь, которую будут использовать некоторые веб-сайты, - это работник сервиса. Я полагаю, что вышеупомянутое удаление при закрытии должно работать для очистки кэшей Service Worker, но это довольно сложно проверить. Если вы хотите, вы можете отключить их полностью через about:config«ы dom.serviceWorkers.enabledвариант. Обратите внимание, что это приводит к тем же потенциальным проблемам, что и полное отключение других методов хранения: некоторые сайты просто не будут работать без них.