Снимите флажок постоянного хранения для веб-сайта - PullRequest
0 голосов
/ 02 мая 2018

Я использую navigator.storage.persist() API в Chrome, и мне удалось установить его на true. Но я бы хотел (по крайней мере, для тестирования) иметь возможность очистить настройку, вернув значение false.

Определение API не включает метод или флаг для очистки, насколько я могу судить. См. https://developer.mozilla.org/en-US/docs/Web/API/StorageManager и уровень жизни: https://storage.spec.whatwg.org/#storagemanager

Однако для моих целей было бы также приемлемо, если бы был какой-то путь из «Настройки сайта», параметров очистки кэша или даже пользовательской страницы, такой как chrome: // appcache-internals / page для appcache.

Если нет, то где хранится флаг? то есть что мне нужно удалить в файловой системе для сброса настроек?

1 Ответ

0 голосов
/ 18 сентября 2018

Мне не удалось найти способ снять флажок для определенного веб-сайта.

Но для целей тестирования (как вы и просили) флаг, возвращаемый StorageManager.persisted(), может быть очищен с помощью:

  1. перейти к chrome://settings/?search=cooki
  2. нажмите Clear browsing data
  3. выберите Cookies and other site data во всплывающем окне и нажмите кнопку Clear data

После выполнения вышеуказанных шагов StorageManager.persisted() начинает возвращаться false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...