如何在不填满磁盘的情况下测试IndexedDB'QuotaExceededError'?

jdw*_*jdw 3 javascript indexeddb

我想确保我的代码能够QuotaExceededError正确处理IndexedDB的代码,我不希望这样折磨我的SSD。

有什么方法可以在开发人员工具或浏览器设置中设置存储限制(例如5 MB)吗?

小智 7

从今天开始,您可以打开DevTools,转到应用程序面板并检查Simulate custom storage quota标签,然后提供 IndexedDB 可以存储的最大 MB 量。

Chrome DevTools 应用程序面板截图


Jos*_*ell 6

在Chrome中,您可以使用--user-data-dir指向较小的卷来启动浏览器,例如通过tmpfs

Chrome浏览器不支持devtools进行此类测试,但它在愿望清单中。


dum*_*ter 1

我使用的是带有小硬盘的虚拟机。这显然并不理想,所以我希望有人提出更好的答案!