LocalStorage Firefox 3.6
-
27-09-2019 - |
Pergunta
De acordo com tudo o que li, o Firefox 3.5+ suporta o LocalStorage. E, no entanto, estou vendo o alerta (falhando) no Firefox 3.6. Eu tenho algumas configurações estranhas no meu Firefox? Alguma ideia?
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
alert('failing');
return false;
}
}
Nota: A página possui um doctype html5 (embora eu ache que isso não faça diferença).
Solução
Embora o Firefox apoie o LocalStorage, ele pode ser desligado. Verifique se está ligado.
Vamos para about:config
e verifique isso dom.storage.enabled
está configurado para true
.
Outras dicas
Acabei de encontrar o bug descrito em http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/: O Firefox não permite o armazenamento local se você tiver suas opções de cookies definidas como "Pergunte todas as vezes". Estranho, mas é verdade, pelo menos no FF12 que eu estava usando na época. A solução alternativa é definir seus cookies para manter a sessão ou até que expirem.