javascript - Electron:Windows 上的 localStorage 无法正常工作
问题描述
面临这种情况:应用程序使用 localStorage 来保存用户设置。保存时,将数据写入 localStorage。我什至可以从那里阅读它们,一切都是正确的。
但同时,如果您关闭应用程序窗口,然后再次打开并以同一用户身份登录,则不会保存数据。我仅在 Windows(在 Windows 10 上测试)且仅在使用 Electron 时才看到此错误。如果我在常规浏览器中打开相同的应用程序,该应用程序运行良好(保存和加载没有任何问题)。在 Mac(Electron 和普通浏览器)上,一切都可以正常工作。
有没有人遇到过类似的行为?
解决方案
我建议将 Electron 应用程序视为桌面应用程序而不是 Web 浏览器。探索使用节点的文件系统 APIfs
来存储用户设置。
推荐阅读
- php - SQL语句的PHP bindValue在函数内部不起作用
- python - 如何将 int32 张量转换为 float32
- python - 如果子节点有属性则选择following-sibling
- azure - 使用 GitLab 和 Azure Kubernetes 处理 CI
- firebase - 如何唯一标识flutter中的小部件?
- java - 如何在java中实现类似pdf渲染的web浏览器?
- reactjs - React 中的连续 requestAnimationFrame
- c# - 无论是否注册了 OnPointerDown,如何让事件 onPointerUp 注册
- php - 从特定的 HTML 标记中提取文本
- http - 有没有办法在 http 调用/请求中加密或隐藏 JSON 或标头信息