10

localStorage を使用してユーザーのモバイルにデータを保持したいと考えています。私のアプリは phonegap でビルドされています。

function check_connection()
{
    var id = window.localStorage.getItem("id");
    if(id != null)
        // some code
    console.log(id);
}

の後にこのコードをwindow.localStorage.setItem("id", "value");実行すると、「値」が得られますが、アプリケーションを終了して再度実行すると、「null」が得られます。

document.addEventListener("deviceready", main, true);
function main()
{
    check_connection();
}

出口は localStorage オブジェクトをクリアするようです。

何か案が ?

編集:戻るボタンを押してアプリを終了するとデータは永続的ですが、最近のアプリからアプリを強制終了するとデータが消去されます。何が問題ですか ?

4

1 に答える 1

1

どこか window.localStorage.clear(); を呼び出していますか?

于 2013-04-20T11:02:23.490 に答える