Неужели localStorage просто сломался в Firefox 6.0.2 на Mac?

Я играю с HTML5. Для этой цели я создал небольшой виджет Javascript, используя, среди прочего, localStorage. До вчерашнего дня Firefox играл хорошо.

Затем появился 6.0.2, и внезапно объект localStorage стал нулевым.

Переход на http://html5test.com/ показывает, что локальное хранилище не поддерживается.

Использование Chrome для просмотра точно такого же кода (находится по адресу http://scriptonomicon.dk/CCDashboard/index.html) работает нормально. Использование Firefox 6.0.2 в Windows (7) работает просто отлично.

Кто-нибудь еще испытывал, что локальное хранилище не работает на Firefox 6.0.2 на Mac?

3 ответа

Решение

Вы должны проверить настройки хранения, введите about:config в адресной строке. Соответствующие настройки:

  • dom.storage.enabled - должно быть очевидно true
  • dom.storage.default_quota - значение по умолчанию 5120

Прекрасно работает для меня:

Скриншот HTML5Test, показывающий успех

У меня тоже была эта проблема, на Firefox 6.0.2 на Windows. Пробовал на двух разных ПК. Получается страннее, поскольку флаги about:config были установлены правильно, а индикатор html5test.com сказал, что он поддерживается. Хотя этого определенно не было - я потратил 4 часа на то, чтобы избавиться от простой реализации setItem / getItem, которая просто не работала. Хорошо в Chrome.

В конце концов, я думаю, что решил это все же. Вы случайно работаете в файловой системе локально? Попробуйте работать с подходящим доменом или настроить локальный DNS для тестового домена локально - это помогло мне - теперь это работает!

Другие вопросы по тегам