Domanda

Secondo tutto ciò che ho letto, Firefox 3.5+ supporta LocalStorage. Eppure vedo l'avviso (fallendo) in Firefox 3.6. Ho alcune strane impostazioni nel mio Firefox? Qualche idea?

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

Nota: la pagina ha un doctype HTML5 (anche se penso che questo non faccia differenza).

È stato utile?

Soluzione

Anche se Firefox supporta LocalStorage, può essere disattivato. Verificare che sia acceso.

Vai a about:config e controllalo dom.storage.enabled è impostato per true.

Altri suggerimenti

Mi sono appena imbattuto nel bug descritto a http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/: Firefox non consente l'archiviazione locale se hai le opzioni di cookie impostate su "chiedere ogni volta". Strano ma vero, almeno in FF12 che stavo usando in quel momento. La soluzione alternativa è quella di impostare i cookie da tenere per la sessione o fino alla scadenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top