storage - Atom Electron 不加载本地存储

标签 storage electron atom-editor

我正在使用 electron 构建桌面应用程序并需要存储数据。 在我写的浏览器脚本中

if localStorage.getItem("now") == null
    localStorage.setItem("now", Date())

但这段代码总是在页面重新加载或 Electron 应用程序重启后为 localStorage.getItem 获取 nullnow 值总是被重写。

未选中网络面板中的禁用缓存。

我检查过 localStorage 已写入本地文件 /Users/user/Library/Application Support/app/Local Storage/file__0.localstorage。浏览器似乎没有加载该文件并将在存在时覆盖它。

将 userData 路径更改为应用程序目录也无助于解决此问题。

我在 OSX 10.11 上使用 electron 0.34.0

有人对解决这个问题有什么建议吗?

最佳答案

退出时您的应用程序可能会崩溃,或者您使用其他方式(例如 process.exit 而不是 app.quit )退出。如果是这样,localStorage 将不会被 electron 持久化。

关于storage - Atom Electron 不加载本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33229619/

相关文章:

intellij-idea - Flutter - 在 IntelliJ 中使用 Atom 语法高亮

python - 如何设置 Atom 的脚本来运行 Python 3.x 脚本?与 Windows 7 Pro x64 的组合可能是问题所在吗?

python - 在 python 应用程序中存储类实例的正确方法

android - 写入文件内部存储 Android

electron - (如何)我可以在 Microsoft Teams 桌面客户端中打开开发工具吗?

electron - [Mac OS] : How to create an Electron application installer for Windows,,但使用Mac?

node.js - electro-forge : Missing dependencies = git and node, 但我可以选择哪个 git ?

nosql - Cassandra 的 0.7 二级索引是如何存储的?

docker - 如何在启动时在docker中设置标志

git - 使用 Atom 编辑器编写提交消息