Подтвердить что ты не робот

Объект localStorage undefined в IE

Я использую localStorage в своем JS-приложении, и мне было интересно, почему IE9 утверждает localStorage == undefined. Насколько я знаю, IE8 поддерживает его, есть ли способ заставить его работать в новой версии?

4b9b3361

Ответ 1

Вы тестируете это в локальном HTML файле? т.е. a file:/// URL?

localStorage доступен только на веб-сайтах HTTP. Это не изменилось в IE9 Dev Preview.

Ответ 2

IE 11 WORKS

Все, что вам нужно, два: добавьте файл://127.0.0.1 в доверенные зоны под защитой (ПРИМЕЧАНИЕ: убедитесь, что флажок https не установлен) добавьте эту строку в начало или в ваш script, в зависимости от вашего кода, который вам может не понадобиться, если вы не сможете подключиться к Интернету.

!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));

Ответ 3

Попробуйте открыть файл, подобный этому

Файл://127.0.0.1/c$/pathtofile/file.html