Имеет ли IE8 встроенную поддержку localStorage

Я пытаюсь использовать функцию HTML5 LocalStorage . Согласно этому блогу это может быть сделано с использованием IE8, однако, когда я пытаюсь использовать его, я получаю ошибку javascript «localStorage является нулем или не является объектом»

Так что мой вопрос: может localStorage будет использоваться IE8 "из коробки"? Вот мой код:




    
    IE8 - DOM Storage
    

        
      


50
задан Josh Unger 2 March 2013 в 04:05
поделиться

2 ответа

Он действительно поддерживает localStorage, хотя вам нужно работать в режиме IE8 (в режиме IE7 это не будет работать).

Чтобы проверить, что вы работаете в режиме IE8, загрузите консоль разработчика. В верхней части убедитесь, что выбран режим IE8. Режим стандартов также не помешает.

Также необходимо убедиться в том, что вы используете доктип HTML5. Вы не должны иметь возможность использовать XHTML doctype с функциями HTML5.

<!DOCTYPE html>

Использование этого док-типа не должно повлиять на поддержку браузера.

Также убедитесь, что вы имеете доступ к window.localStorage. Это не должно быть проблемой, но IE известен своими странными проблемами. Возможно, он ищет локально скопированный объект localStorage? Кто знает.

56
ответ дан 7 November 2019 в 11:05
поделиться

комментарий musicfreak был правильным. Поскольку для этой функции требуется домен, мне пришлось использовать его только через действующий URL (по крайней мере, localhost), а не открывая его как файл с диска.

Нет необходимости добавлять window.localStorage , поскольку IE8 также распознает только localStorage .

7
ответ дан 7 November 2019 в 11:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: