У меня странная проблема в Firefox (62.0.3).Значения, установленные в localStorage
, иногда теряются в новой вкладке.
Я могу воспроизвести это с помощью следующего HTML-кода, когда он обслуживается веб-сервером (я использовал node / express).
<!DOCTYPE html>
<html><body><script>
window.onload = () => {console.log(window.localStorage.myVal || 'undefined')}
</script></body></html>
Шаги:
- открыть страницу, отобразить страницу
undefined
- запустить скрипт в консоли
localStorage.myVal='defined'
- перезагрузить страницу, отобразить страницу
defined
- при открытии страницы в новой вкладке случайным образом отображается
undefined
или defined
.(Я открыл 10 новых вкладок и результаты казались случайными)
Возможно, я установил что-то в Firefox, что вызывает это, но так как поведение случайное, я несколько озадачен.
Пример выше, просто чтобы продемонстрировать проблему.Фактическим приложением, в котором эта проблема возникла впервые, было приложение реагирования / избыточности, использующее localStorage.