2015-10-20 57 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將不會被電子持久。