2015-10-20 58 views
3

我使用电子来构建桌面应用程序并需要存储数据。 在浏览器脚本我写Atom Electron不加载本地存储

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

但是这段代码重新加载页面或电子申请重启后总是nulllocalStorage.getItemnow值总是被重写。

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

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

更改userData路径到应用程序目录也没有帮助这个问题。

我使用OSX 10.11

电子0.34.0

是否有人有任何建议,以解决这个问题?

回答

1

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