javascript - Electron:Windows 上的 localStorage 无法正常工作

标签 javascript electron local-storage

面对这种情况:
该应用程序使用 localStorage 来保存用户设置。
保存时,将数据写入 localStorage。我什至可以从那里阅读它们,一切都是正确的。

但同时,如果您关闭应用程序窗口,然后再次打开它并以同一用户身份登录,则不会保存数据。
我仅在 Windows(在 Windows 10 上测试)且仅在使用 Electron 时才看到此错误。
如果我在常规浏览器中打开相同的应用程序,该应用程序可以正常工作(保存和加载没有任何问题)。
在 Mac(Electron 和普通浏览器)上,一切都可以正常工作。

有没有人遇到过类似的行为?

最佳答案

我建议将 Electron 应用程序视为桌面应用程序而不是 Web 浏览器。探索使用节点的文件系统 API fs存储用户设置。

关于javascript - Electron:Windows 上的 localStorage 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61648746/

相关文章:

javascript - 带有视差横幅的粘性导航

javascript - 在 electron 的 vue-component 中打印 Canvas

javascript - Typescript 本地存储兼容性

ios - 在 WKWebView 之间共享/重新加载 localStorage、IndexedDB、cookie

javascript - 如何在 vue 3 中删除已弃用的 $listeners

javascript - $routeChangeSuccess : Not triggering on first load (but not throwing any error) 的奇怪行为

javascript - CoffeeScript - 空间问题

javascript - Spectron中的单击功能不会单击

javascript - Promise { <pending> } 说,Electron 对话框对象不返回任何内容

javascript - 动态数组到本地存储/jstorage?