2010-10-01 2 views
3

Согласно всему, что я читал, Firefox 3.5+ поддерживает localStorage. И все же я вижу предупреждение (провал) в Firefox 3.6. У меня есть некоторые странные настройки в моем Firefox? Есть идеи?LocalStorage Firefox 3.6

function supports_html5_storage() { 
    try { 
     return 'localStorage' in window && window['localStorage'] !== null; 
    } catch (e) { 
     alert('failing'); 
     return false; 
    } 
} 

Примечание: страница имеет тип HTML5 (хотя, я думаю, это не имеет значения).

+1

Ваш код отлично подходит для меня. Разумеется, вы должны указать значение «e» в своем предупреждении. – Pointy

+0

Так что это какая-то странная настройка в моей версии Firefox? Я полагаю, что все в порядке. Я попробую добавить 'e'. – TRiG

+0

'e' is' [Exception ... "Ошибка безопасности": 1000 "nsresult:" 0x805303e8 (NS_ERROR_DOM_SECURITY_ERR) "местоположение:" http: // [имя домена elided] /public/javascripts/switch_style.js Строка: 18 "]' – TRiG

ответ

6

Несмотря на то, что Firefox поддерживает localStorage, его можно отключить. Убедитесь, что он включен.

К about:config и убедитесь, что dom.storage.enabled установлено на true.

0

Я только что столкнулся с ошибкой, описанной в http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/: Firefox запрещает локальное хранилище, если у вас есть параметры вашего файла cookie, заданные «Спросить каждый раз». Странно, но верно, по крайней мере, в FF12, который я использовал в то время. Обходным решением является установка ваших файлов cookie для сеанса или до истечения срока их действия.

Смежные вопросы