Localstorage Firefox 3.6
-
27-09-2019 - |
Question
Selon tout ce que j'ai lu, Firefox 3.5+ prend en charge LocalStorage. Et pourtant, je vois l'alerte (échouant) dans Firefox 3.6. Ai-je des paramètres étranges dans mon Firefox? Des idées?
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
alert('failing');
return false;
}
}
Remarque: la page a un doctype HTML5 (bien que je pense que cela ne fait aucune différence).
La solution
Même si Firefox prend en charge LocalStorage, il peut être désactivé. Vérifiez qu'il est activé.
Aller à about:config
Et vérifiez que dom.storage.enabled
est réglé sur true
.
Autres conseils
Je viens de rencontrer le bogue décrit à http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/: Firefox interdit le stockage local si vous avez vos options de cookie pour "demander à chaque fois". Étrange mais vrai, au moins dans FF12 que j'utilisais à l'époque. La solution de contournement est de définir vos cookies à conserver pour la session ou jusqu'à ce qu'ils expirent.