此问题在此处已有答案:
How to delete indexedDB?(20个回答)
25天前关闭
如何从JavaScript中删除整个IndexedDB数据库,而不仅仅是一个对象存储?我使用的是IndexedDB shim,它可能使用WebSQL作为其后端。
我主要想知道如何为Android JS(无头)浏览器做到这一点,尽管Chrome,Safari(在iPad上)和IE 10是其他重要的浏览器。
此问题在此处已有答案:
How to delete indexedDB?(20个回答)
25天前关闭
如何从JavaScript中删除整个IndexedDB数据库,而不仅仅是一个对象存储?我使用的是IndexedDB shim,它可能使用WebSQL作为其后端。
我主要想知道如何为Android JS(无头)浏览器做到这一点,尽管Chrome,Safari(在iPad上)和IE 10是其他重要的浏览器。
2条答案
按热度按时间3npbholx1#
据我所知,应该使用indexedDB.deleteDatabase:
字符串
我可以确认它可以与Android 1.9.0和Chrome 26.0.1410.43一起工作。
k10s72fa2#
我发现下面的代码工作正常,但要看到DB在Chrome资源选项卡中删除,我不得不刷新页面。此外,我发现我在执行事务时运行Chrome调试工具时遇到问题。这使得调试更加困难,但如果您在运行代码时关闭它,代码似乎工作正常。重要的是在打开页面时设置对对象存储的引用。显然,代码在deleteTheDB方法中。
代码源自克雷格舒梅克在Pluralsight上提供的示例。
字符串