Parce que je travaille sur le sous-projet shell nw.js pour les marchands de plats à emporter de Meituan, je dois m'assurer que les données utilisant localStorage dans le shell peuvent être conservées.
J'ai trouvé que nw peut être enregistré, même si l'application est supprimée, réécrite et empaquetée, elle peut être enregistrée, donc cette exigence est résolue, mais vous devez toujours savoir où elle est stockée, sinon ce n'est pas clair sous dans quelles circonstances les données seront perdues.
Le répertoire de stockage de localStorage de l'application packagée par nw.js est :
**C:Users[User name]AppDataLocal[nw application name]User DataDefaultLocal Storagechrome - extension_[Caractères aléatoires]_0.localstorage**
Par exemple, l'emplacement sur mon ordinateur est :
C:UsersxxcanghaiAppDataLocalwaimai_e_client_nwUser DataDefaultLocal Storagechrome-extension_blodpelipeilefodephhjbnidgkbghmj_0.localstorage
Ce fichier localStorage est un fichier binaire et ne peut pas être ouvert directement avec un éditeur de texte, mais il est accessible via une visionneuse de fichiers binaires.
Par exemple, j'ai défini une valeur localStorage dans la nouvelle application : xxcanghai 123

Ensuite, utilisez l'éditeur hexadécimal WinHex
pour ouvrir le fichier chrome-extension_blodpelipeilefodephhjbnidgkbghmj_0.localstorage, vous pouvez voir le xxcanghai
stocké et 123
Firefox stocke le stockage local fichiers : webappsstore.sqlite
dans le dossier du profil
Firefox (Windows XP) :
C:Documents and Settings
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!