javascript - 隐私浏览模式下客户端数据库存储的替代方案
问题描述
我做了一个网络服务。当用户登录时,服务会在 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;在我的情况下,用户永远无法成功登录。由于不可能将所有数据写入本地存储,我寻找合适的替代方案来存储隐私浏览模式。欢迎任何建议。
解决方案
推荐阅读
- angular - 角度 12 网络工作者 404
- json - SpringBootTest和WebMvcTest在mockmvc测试中json中时间格式的差异
- lua - Lua在一行中解析输出
- quickbooks-online - QBO API - 查询给定客户的购买
- rust - Rustonomicon 示例中 &mut self 的推断寿命
- cakephp - CakePHP 4 - 带有 i18n 语言参数的管理员前缀路由
- react-native - 无法在 Expo Go 应用中打开 react-native 应用
- python - 对于大小为 5 的轴 0,索引 5 超出范围
- java - 输入在 do-while 循环中无法与 Scanner 类一起使用
- c# - 使用 MassTransit.AmazonSQS 安排活动