Je m'amuse donc avec HTML 5 et le localStorage et je remarque que mes valeurs ne sont stockées que lorsque j'exécute la page dans Firefox sur l'hôte local (c.-à-d. que les valeurs sont stockées dans le localStorage). http://127.0.0.1:8000/test/index.html ), mais lorsque j'exécute le fichier localement (file:///C:/test/index.html), mes valeurs ne sont pas enregistrées. Safari 4 n'a aucun problème avec les deux configurations. Quelqu'un sait-il si c'est le résultat d'un choix délibéré ? DOM Storage sur le Mozilla Developer Center
(Firefox 2 a autorisé l'accès aux objets de stockage plus haut dans la hiérarchie du domaine que le document actuel. Ceci n'est plus plus autorisé dans Firefox 3, pour des raisons de sécurité. En outre, cet ajout proposé à HTML 5 a été supprimé de la spécification HTML 5 en faveur de localStorage, qui est implémenté dans Firefox 3.5).
Ou s'il existe une solution de contournement ?
Je me demande parce qu'un stockage hors ligne qui ne fonctionne qu'en ligne semble idiot :P
Si quelqu'un se pose la question, le code est aussi simple que possible :
function save()
{
localStorage.setItem('foo','bar');
}
function load()
{
var test = localStorage.getItem('foo');
alert(test);
}
0 votes
...mais semble bien fonctionner hors ligne avec chrome
1 votes
Dieu merci, j'ai trouvé ceci... J'ai essayé de déboguer dans Firefox et je me demandais où je m'étais trompé parce que je ne voyais rien de mal dans mon code. Il fonctionnait dans IE et Chrome en travaillant avec l'URL file:// mais Firefox ne fonctionnait pas. Dès que je l'ai mis sur un serveur, il a fonctionné parfaitement.
2 votes
Bonjour, je vous écris depuis l'année 2011. Ce n'est toujours pas réparé ! bugzilla.mozilla.org/show%5Fbug.cgi?id=507361
1 votes
Bonjour Futureman ! Dans quel avenir sombre vous vivez ! J'espère que vous avez écrit ceci depuis votre voiture volante ! (Pour de vrai : Quel est le problème ? Ça ne doit pas être un problème -> voir IE, Safari et Chrome)
1 votes
+1 pour
I wonder because offline storage that works only online sounds silly :P