我在Chrome上使用navigator.storage.persist()
API,并设法将其设置为true
。但我希望(至少在测试中)能够清除设置回到false
。
就我所知,API定义不包括要清除的方法或标志。请参阅https://developer.mozilla.org/en-US/docs/Web/API/StorageManager和生活标准:https://storage.spec.whatwg.org/#storagemanager
但是,出于我的目的,如果有一种来自“网站设置”,清除缓存选项的方法,甚至是像chrome:// appcache-internals / page这样的自定义页面,也是可以接受的。 for appcache。
如果没有,那么标志存储在哪里?即,我需要在文件系统中删除什么来重置内容?
答案 0 :(得分:1)
我一直无法找到一种方法来清除特定网站的标志。
但是出于测试目的(根据您的要求),可以通过以下方式清除StorageManager.persisted()
返回的标志:
chrome://settings/?search=cooki
Clear browsing data
Cookies and other site data
,然后单击Clear
data
按钮执行上述步骤后,StorageManager.persisted()
开始返回false
。