首页 > 解决方案 > Electron:Windows 上的 localStorage 无法正常工作

问题描述

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

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

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

标签: javascriptelectronlocal-storage

解决方案


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


推荐阅读