概述多标签页可能阻塞升级。本文展示 blocked 事件处理与用户提示。打开与事件function openDB(name, version, upgrade) { return new Promise((resolve, reject) => { const req = indexedDB.open(name, version); req.onupgradeneeded = e => upgrade && upgrade(req.result, e.oldVersion, e.newVersion); req.onblocked = () => { console.warn('upgrade blocked'); alert('请关闭其他打开此应用的页面以完成更新'); }; req.onsuccess = () => resolve(req.result); req.onerror = () => reject(req.error); }); }

发表评论 取消回复