Da ich am nw.js-Shell-Unterprojekt für Meituans Takeaway-Händler arbeite, muss ich sicherstellen, dass die Daten, die localStorage in der Shell verwenden, beibehalten werden können.
Ich habe festgestellt, dass nw gespeichert werden kann. Auch wenn die Anwendung gelöscht, neu geschrieben und gepackt wird, kann sie gespeichert werden, sodass diese Anforderung erfüllt ist. Sie müssen jedoch immer noch wissen, wo sie gespeichert ist, da sie sonst nicht klar ist unter welchen Umständen die Daten verloren gehen.
Das Speicherverzeichnis des localStorage der von nw.js gepackten Anwendung ist:
**C:Users [Benutzername] AppDataLocal [nw-Anwendungsname] User DataDefaultLocal Storagechrome- extension_[Zufällige Zeichen]_0.localstorage**
Der Speicherort auf meinem Computer ist beispielsweise:
C:UsersxxcanghaiAppDataLocalwaimai_e_client_nwUser DataDefaultLocal Storagechrome-extension_blodpelipeilefodephhjbnidgkbghmj_0.localstorage
Diese localStorage-Datei ist eine Binärdatei und kann nicht direkt mit einem Texteditor geöffnet werden, aber über einen Binärdatei-Viewer kann darauf zugegriffen werden.
Zum Beispiel habe ich in der neuen Anwendung einen localStorage-Wert festgelegt: xxcanghai 123

Dann verwende den Hex-Editor WinHex
, um die Datei chrome-extension_blodpelipeilefodephhjbnidgkbghmj_0.localstorage zu öffnen. Sie können die gespeicherten xxcanghai
und 123
Firefox speichert localstorage anderer Browser Dateien: webappsstore.sqlite
im Profilordner
Firefox (Windows XP):
C:Dokumente und Einstellungen
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der physischen Speicherinstanzen von localStorage in nw.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!