问题描述
所以我只能在需要正确的情况下删除/添加/编辑IndexedDb吗?
因此,在整个工作过程中,我都会使用ServiceWorker来初始化后台同步,即使文件之间没有任何连接,该后台同步也会将文件发送到Google云端硬盘。
我使用indexedDB在serviceworker中获取值,因为它无法访问DOM值或gapi。
如果调用对象存储时响应成功,如何删除该对象存储?
P.s这段代码是狗屎->我很愤怒地退出了我的分支机构,但是无论如何它都无法正常工作。
function deleteValue() {
let openRequest = indexedDB.open("GoogleDrive",4);
openRequest.onerror = function () {
console.log("SW Sync : There was an error");
};
openRequest.onsuccess = function () {
let db = openRequest.result;
console.log("SW Sync : Database - " + db);
let transaction = db.transaction(["backups"]); // readonly
let backups = transaction.objectStore("backups");
backups.onsuccess = () => {
backups.deleteObjectStore('backups');
}
backups.onsuccess = () => {
backups.deleteObjectStore('backups');
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)