清除网站的存储持久性标志

时间:2018-05-02 14:26:41

标签: javascript html5 google-chrome browser storage

我在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。

如果没有,那么标志存储在哪里?即,我需要在文件系统中删除什么来重置内容?

1 个答案:

答案 0 :(得分:1)

我一直无法找到一种方法来清除特定网站的标志。

但是出于测试目的(根据您的要求),可以通过以下方式清除StorageManager.persisted()返回的标志:

  1. 导航到chrome://settings/?search=cooki
  2. 点击Clear browsing data
  3. 在弹出窗口中选择Cookies and other site data,然后单击Clear data按钮

执行上述步骤后,StorageManager.persisted()开始返回false