Comment est-HTML5 WebStorage données stockées physiquement?
En utilisant le HTML5 WebStorage fonctionnalité, je sais que certains navigateurs tels que google Chrome, avoir des outils de développement qui permettent aux utilisateurs de parcourir le contenu de leurs WebStorage pour le débogage et dépannage fins.
Je me demandais si il est possible d'afficher le contenu de web de stockage dans le système de fichiers. Est-ce le contenu stocké dans des fichiers texte sur le système de fichiers qui sont en quelque emplacement standard? Ou est-ce des données stockés dans un format binaire propriétaire par les différents navigateurs et n'est pas conçu pour être accessibles ou visibles par la navigation sur le système de fichiers?
Ma motivation pour cette question est de voir si vous pouvez afficher le contenu de WebStorage sur le système de fichiers comme une aide au développement et le débogage, et aussi, juste par curiosité trop voir comment ces données sont en fait stockées.
Grâce.
Vous pouvez trouver w3schools.com/html5/html5_webstorage.asp utile.
Peu probable puisque (a) il est w3schools (et donc terrible) et (b) entièrement axé sur les Api fournies par les navigateurs, et pas sur leurs internes
OriginalL'auteur Joe Alfano | 2012-03-12
Vous devez vous connecter pour publier un commentaire.
Chrome utilise SQLite pour LocalStorage.
J'ai confirmé cela en allant à
AppData\Local\Google\Chrome\User Data\Default\Local Storage
sur mon PC local et l'affichage du contenu d'un fichier. Les fichiers commencent par "format SQLite 3" lorsqu'il est vu par l'intermédiaire d'un éditeur de texte. Vous aurez besoin d'une base de données SQLite viewer pour afficher les données.FireFox utilise des bases de données SQLite, aussi bien pour le HTML5 WebStorage. Je recommande d'utiliser Firefox SQLite Manager addon pour afficher les bases de données SQLite sur votre système de fichiers local.
OriginalL'auteur Kyle Nunery
Sur Mac OS X, c'était à
~/Library/Application Support/Google/Chrome/Default/Local Storage
J'ai utilisé le Shell De Ligne De Commande Pour SQLite regarder autour de lui. En supposant que http://www.example.com a été un vrai site, vous pouvez exécuter ces commandes:
Voir Où est-ce que firefox magasin javascript/HTML localStorage? Firefox pour le lieu de stockage. google Chrome utilise individu sqlite fichiers par nom d'hôte et le protocole, lorsque Firefox utilise un seul
webappsstore.sqlite
fichier avec l'inversion de nom d'hôte et le protocole dans un champ de colonne.Voir Où le sessionStorage et localStorage stockées? pour l'Opéra emplacement de stockage. Opera utilise un index XML fichier et individuels des fichiers XML pour les données encodées en Base64.
OriginalL'auteur Kevin Hakanson
Juste voulu contribuer pour IE 11.
Le localstorage est stocké dans: C:\Users[VOTRE COMPTE d'UTILISATEUR]\AppData\LocalLow\Microsoft\Internet Explorer\DOMStore
Cependant, il est masqué par défaut. Pour afficher ce dossier, vous devez:
Options des dossiers --> Décocher la case "Masquer les protégés du système d'exploitation du fichier"
De retour de dossier, vous verrez un sous-dossier à l'intérieur. Aller à chaque dossier verrez certains des fichiers XML en fonction pour les sites web.
OriginalL'auteur NangSaigon