Я сделал веб-сервис.Когда пользователь входит в систему, служба создает indexddb (idb) в openRequest.onupgradeneeded и записывает данные в базу данных в openRequest.onsuccess.Коды выглядят так:
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;в моем случае пользователь никогда не сможет успешно войти в систему. Поскольку невозможно записать все данные в локальное хранилище, я ищу подходящие альтернативы для хранения в режиме приватного просмотра.Любые предложения приветствуются.