如何清除页面上的所有indexedDB数据库?我需要一些JS脚本,可以作为Selenium webdriver测试的一部分来执行,以完全擦除页面上的indexedDB数据。
ntjbwcob1#
不幸的是,这不是一个真正可靠的解决方案,并且没有在Firefox中进行测试:
indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args){ for (let dbname of sender.target.result) { indexedDB.deleteDatabase(dbname) } };
如有任何反馈,我们将不胜感激
p4rjhz4m2#
只是因为我在寻找同样的东西时出现了这个问题:
let dbs = await indexeDB.databases(); for(let db of dbs){ indexedDB.deleteDatabase(db.name); }
返回随后可迭代的数据库列表。
2条答案
按热度按时间ntjbwcob1#
不幸的是,这不是一个真正可靠的解决方案,并且没有在Firefox中进行测试:
如有任何反馈,我们将不胜感激
p4rjhz4m2#
只是因为我在寻找同样的东西时出现了这个问题:
返回随后可迭代的数据库列表。