gpt4 book ai didi

javascript - 如何从 JavaScript 中删除整个 IndexedDB 数据库?

转载 作者:IT王子 更新时间:2023-10-29 03:10:18 25 4
gpt4 key购买 nike

如何从 JavaScript 中删除整个 IndexedDB 数据库,而不只是一个对象存储?我正在使用 IndexedDB shim ,它可能使用 WebSQL 作为其后端。

我主要想知道如何为 PhantomJS( headless )浏览器执行此操作,尽管 Chrome、Safari(在 iPad 上)和 IE10 是其他重要的浏览器。

最佳答案

据我所知,应该使用 indexedDB.deleteDatabase :

var req = indexedDB.deleteDatabase(databaseName);
req.onsuccess = function () {
console.log("Deleted database successfully");
};
req.onerror = function () {
console.log("Couldn't delete database");
};
req.onblocked = function () {
console.log("Couldn't delete database due to the operation being blocked");
};

我可以确认它适用于 PhantomJS 1.9.0 和 Chrome 26.0.1410.43。

关于javascript - 如何从 JavaScript 中删除整个 IndexedDB 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com