Як не допустити веб-сайтів зберігати офлайн-дані у Firefox 57


1

Це, здається, або давній помилка, або "ненавмисна функція".

Деякі веб-сайти зберігають дані для офлайн-використання. Я не знаю чому, але я знаю, що ці дані є окремими від файлів cookie та кеша.

У Firefox 57 у розділі Дані про сайт можна побачити, на яких веб-сайтах зберігається кількість даних. Однак немає можливості запобігти збереженню даних в першу чергу.

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

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

Як я можу запобігти веб-сайтам зберігати офлайн-дані у Firefox 57?



Ви можете додати, чому така функція була б важливою для вас.
user3169

Відповіді:


2

Відкрийте нову вкладку в Firefox та в адресному рядку:

about: конфігурація

Натисніть Enter. Погодьтеся з попередженням. У полі пошуку почніть вводити:

browser.cache.offline.enable

Змініть його значення на "false", щоб відключити кеш-офлайн.

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


Це не дає відповіді на запитання. Питання стосується даних, незалежних від файлів cookie та кешу, наприклад, localStorageта IndexedDB. Запропонований вами варіант лише перемикає кеш HTTP, який мало нічого спільного з веб-сайтами, які навмисно зберігають дані в режимі офлайн.
Боб

Наприклад, швидкий тест показує, що IndexedDB та localStorage зберігаються навіть при зміненому запропонованому варіанті.
Боб

0

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

Як правило, кращою ідеєю є очищення даних про вихід браузера. Хоча це все ще дозволяє відстежувати протягом одного сеансу, це зменшить довгострокове відстеження.

Для цього перейдіть на about:preferences(або меню => Параметри), вкладку конфіденційності та безпеки. У розділі Історія виберіть Використовувати власні налаштування для історії . Поставте прапорець Очистити історію, коли Firefox закриється , і перейдіть у свої Налаштування, щоб позначити дані веб-сайту в режимі офлайн . Ви також можете зняти історію веб-перегляду тощо, якщо ви хочете зберегти їх.

Gif відео про процес


Інша річ, яку деякі веб-сайти використовуватимуть, - це Service Worker. Я вважаю, що вищезгадане видалення на закриття повинно працювати для очищення кеш-сервісів Service Worker, але це перевірити досить складніше. Якщо ви хочете, ви можете їх повністю відключити через опцію about:config's dom.serviceWorkers.enabled. Зауважте, що це стикається з тими ж потенційними проблемами, що й повністю відключення інших методів зберігання: деякі сайти просто не працюватимуть без них.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.