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

标签 javascript html 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/页面),这也是可以接受的。

如果不是,标志存储在哪里?即我需要在文件系统中删除什么来重置东西?

最佳答案

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

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

  1. 导航到 chrome://settings/?search=cookie
  2. 点击清除浏览数据
  3. 在弹出窗口中选择Cookies and other site data 然后点击Clear 数据按钮

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

关于javascript - 清除网站的存储持久性标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50137095/

相关文章:

没有链接的 JavaScript blob 文件名

javascript - Chrome 扩展程序发送 key

javascript - 你今天如何在前端使用 es6 promises?

javascript 检查键是否被单击

javascript - getLinkerUrl 不跨域传递 cookie - Google Analytics

javascript - 更新 HTML 对象数据

html - 在 Reactstrap 中更改卡片高度

javascript - 为什么我的 Google Chrome 扩展只能打开 25 个标签页?

jquery - 由 ul 制作的导航栏在 chrome 中出现锯齿状边缘

javascript - Modernizr - 哪些脚本被异步加载?