瀏覽代碼

fix: access indexedDB from web worker

Tienson Qin 2 年之前
父節點
當前提交
09e2ffc0a2
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/main/frontend/idbkv.js

+ 2 - 1
src/main/frontend/idbkv.js

@@ -16,7 +16,8 @@ class Store {
         return;
         return;
       }
       }
       this._dbp = new Promise((resolve, reject) => {
       this._dbp = new Promise((resolve, reject) => {
-        const openreq = window.indexedDB.open(this._dbName, this._version);
+        let idb = typeof window == 'object' ? window.indexedDB : indexedDB;
+        const openreq = idb.open(this._dbName, this._version);
         openreq.onerror = () => reject(openreq.error);
         openreq.onerror = () => reject(openreq.error);
         openreq.onsuccess = () => resolve(openreq.result);
         openreq.onsuccess = () => resolve(openreq.result);
         // First time setup: create an empty object store
         // First time setup: create an empty object store