2015-10-20 3 views
3

Я использую электрон для создания настольного приложения и должен хранить данные. В сценарии браузера я пишуAtom Electron не загружает локальное хранилище

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

Но этот кусок кода всегда получить null для localStorage.getItem после перезагрузки страницы или приложения электронной перезагрузки. Значение now всегда переписывается.

Отключить кеш на панели «Сеть» не установлен.

Я проверил, что localStorage был записан в локальный файл /Users/user/Library/Application Support/app/Local Storage/file__0.localstorage. Похоже, браузер не загружает этот файл и перезаписывает его на существующий.

Изменение пути доступа пользователей к каталогу приложений также не помогает в этой проблеме.

Я использую электрон 0.34.0 на OSX 10.11

ли кто-то есть какие-либо предложения, чтобы решить эту проблему?

ответ

1

Возможно, ваше приложение падает при выходе или вы используете другие способы, такие как process.exit вместо app.quit, чтобы выйти. Если это так, то localStorage не будет сохраняться электроном.

Смежные вопросы