我在一个项目中工作,其中涉及到使用IndexedDB。当我开始了解这项技术时,我需要能够手动删除indexedDB,这样我才能重新开始。
我在Firefox中找到了这样做的方法,但我找不到Google Chrome的方法。
我尝试删除此文件夹的内容(我使用的是Mac):
{home}/Library/Application Support/Google/Chrome/Default/IndexedDB
但是似乎Chrome在任何地方都有DB,所以我不能重新开始。
发布于 2013-02-24 05:37:34
我已经成功地在Chrome中运行了以下代码:
indexedDB.deleteDatabase('DB NAME')
发布于 2013-02-25 18:40:08
Alternarive是在开发人员控制台中执行此操作,使用以下命令:
indexedDB.deleteDatabase("databaseName")
发布于 2015-05-09 16:14:27
在Chrome webkit中,您可以使用webkitGetDatabaseNames
,它会返回所有数据库名称
使用此代码,您可以删除所有本地indexedDB:
window.indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args)
{
var r = sender.target.result;
for(var i in r)
indexedDB.deleteDatabase(r[i]);
};
https://stackoverflow.com/questions/9384128
复制相似问题