Firefox частное окно flaky localStorage? - PullRequest
1 голос
/ 28 мая 2020

Немного предыстории - в настоящее время я работаю над веб-проектом React / Typescript, в котором мы полагаемся на локальное хранилище для настройки некоторых полей, которые позже используются нашим логом аутентификации c. Эти элементы должны быть установлены очень рано во время запуска приложения через localStorage.setItem('item', value), а позже доступны через localStorage.getItem('item')

. Мы наблюдали очень странную проблему, связанную с частным режимом c - FireFox, в котором элементы никогда не добавлялся в localStorage в начале жизненного цикла приложения, что нарушало некоторые наши логики аутентификации c. Кроме того, когда мы пытаемся воспроизвести сценарий нарушения, но также наблюдаем за localStorage через вкладку хранилища в отладчике Firefox во время выполнения шагов воспроизведения, проблема не возникает.

Известно ли кому-нибудь о каких-либо проблемах с firefox localstorage, которые могут вызвать это?

У нас есть обходной путь с использованием файлов cookie, но мы бы предпочли не добавлять этот запасной вариант для каждого использования localStorage. Кроме того, эта проблема не возникает в версии Chrome или Edge

Firefox - 75.0 (64-разрядная)

...