Я использую API navigator.storage.persist()
в 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.
Если нет, то где хранится флаг? то есть что мне нужно удалить в файловой системе, чтобы сбросить настройки?
Мне не удалось найти способ снять флажок с веб-сайта конкретный.
Но для целей тестирования (как вы и просили) флаг, возвращаемый StorageManager.persisted()
, можно сбросить с помощью:
chrome://settings/?search=cooki
Clear browsing data
Cookies and other site data
во всплывающем окне и нажмите кнопку Clear
data
После выполнения вышеуказанных шагов StorageManager.persisted()
начинает возвращать false
.