Chrome 不会清除应用程序存储

Chrome 不会清除应用程序存储

我正在开发一个渐进式 Web 应用程序,该应用程序在 Google Chrome 79.0.3945.130 中运行

突然,我开始收到错误,我将其追溯到对本地存储的调用 - 它返回了一个错误代码为 22(QuotaExceededError)的 DOMException

查看应用程序选项卡,我可以看到配额确实已满,IndexedDB 占用了大部分空间:

Chrome 应用程序标签

但是,我尝试的任何方法都无法真正清除存储。我可以在 IndexedDB 中查看,它显示有 0 个条目。我甚至可以完全删除数据库。我还尝试了“清除站点数据”按钮,并勾选了所有选项。但使用的存储仍然没有变化。我还能尝试什么?

答案1

好吧,我仍然不知道为什么它不起作用,但我找到了一个解决方法,感谢问题。

  • 退出 Chrome
  • 删除以下文件夹:%LocalAppData%\Google\Chrome\User Data\Default\IndexedDB[url_of_app].indexeddb.leveldb
  • 重启 Chrome

相关内容