2011-07-06 7 views
1

J'ai joué avec le stockage local HTML5, en utilisant localStorage.getItem ("quelque chose") et localStorage.setItem ("quelque chose", "somevalue") et ça fonctionne très bien. Bien sûr, tout est conditionnel à l'existence de l'objet fenêtre localStorage.Pour le stockage local HTML5, ai-je besoin d'openDatabase?

Je ne stocke qu'une seule chaîne, donc je me demande si j'ai besoin de cet appel openDatabase que j'ai lu. La moitié des exemples que j'ai trouvés ne le mentionne pas du tout, l'autre moitié semble impliquer que c'est une partie fondamentale de l'utilisation du stockage local.

Pendant que je suis là, le stockage local est-il inter-domaine ou est-il lié au domaine du site à partir duquel il a été stocké?

Répondre

2

Rien de ce que j'ai jamais vu concernant localStorage mentionné openDatabase. C'est probablement pour le stockage webSQL, qui n'est pas vraiment utilisé, et qui fonctionne uniquement dans Safari/Chrome. LocalStorage est du même domaine, tout comme les appels ajax.

+0

Très bien. J'espérais ne pas en avoir besoin, et merci pour les infos sur le même domaine. Aussi génial :) Voici les informations erronées que j'ai lues plus récemment: http://geekswithblogs.net/NatasaG/archive/2011/06/13/html5-localstorage.aspx – Dee2000

+1

@Dee Certainement désinformation. Il y a quelques bonnes informations sur openDatabase, [y compris un bref aperçu ici] (http://creativepark.net/blog/entry/id/1191), mais en bout de ligne, c'est très axé sur SQL, et AFAICT seulement bon pour quelques utilisations de niche (cookies + stockage côté serveur + localStorage couvrent presque tout d'une manière plus conviviale). Lorsque la spécification HTML5 a été annoncée pour la première fois, il y avait un tas d'étrangeté insistant sur openDatabase, et je suppose que certains d'entre eux ont tenu le coup. – brymck

Questions connexes