localStorage не сохраняет данные - PullRequest
1 голос
/ 05 января 2012

Я разрабатываю расширение для Firefox и собираюсь сохранить локальные данные в localStorage.Поэтому я тестирую свое расширение на локальной сохраненной веб-странице.

window.content.localStorage.setItem('name', 'Hello World!');

И window.content.localStorage.getItem('name') возвращают правильную строку.Но когда я снова открыл эту тестовую страницу, window.content.localStorage.getItem('name') возвращает 'null'.Зачем?Это потому что я использую локальную страницу?

1 Ответ

4 голосов
/ 05 января 2012

В настоящее время различные браузеры обрабатывают файл: URL-адреса для localStorage по-разному.

Это означает, что если вы просто создаете файл на своем компьютере и открываете его напрямую, у вас будут разные результаты в зависимости от браузера, который вы используете.

Я считаю, что это изменилось в Firefox 8, поэтому, если вы используете 8 или выше, это должно работать для вас.Другие браузеры, в которых я не уверен.

Редактировать: Работает ли "localStorage" в Firefox, только когда страница в сети? , кажется, подтверждает, что FF3-8 не будет работать так, как выэто.

...