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).

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top