首页 > 解决方案 > 隐私浏览模式下客户端数据库存储的替代方案

问题描述

我做了一个网络服务。当用户登录时,服务会在 openRequest.onupgradeneeded 中创建 indexddb (idb),并将数据写入 openRequest.onsuccess 中的 db。代码看起来像这样,

export async function getCurrUser(window) {
    window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
    let  openRequest = indexedDB.open('userData',2);
    openRequest.onsuccess =  e =>{/*write data to db*/}
    openRequest.onupgradeneeded =  e => {/*build db*/}
    openRequest.onerror=e=> {//case private browsing}
}

隐私浏览模式下,只调用openRequest.onerror;在我的情况下,用户永远无法成功登录。由于不可能将所有数据写入本地存储,我寻找合适的替代方案来存储隐私浏览模式。欢迎任何建议。

标签: javascriptlocal-storageindexeddbweb-storage

解决方案


推荐阅读