0

LocalStorage を使用する PhoneGap 2.0 に基づくモバイル アプリがあります。Android 2.3.3 を搭載したデバイスの localstorage は、sessionStorage のように機能しているようです。つまり、情報は永続化され、アプリが閉じられるまでしか使用できません。アプリを再起動すると、その情報はなくなりました。

私はそのような情報にアクセス/保存します:

function onDeviceReady() 
{
    if(typeof(Storage)!=="undefined")
    {
        if(localStorage.getItem("test") != null)
        {
            alert(localStorage.getItem("test"));
        }
        ...
        localStorage.setItem("test", "test Value");
    }
}

同じソリューションを WP7 電話に展開すると (window.localStorage を使用して) 正常に機能します。「ウィンドウ」の有無にかかわらず試してみました。プレフィックス。また、いくつかのスレッドで提案されているように、表示する前に localStorage からグローバル変数に値を代入しようとしましたが、うまくいきませんでした。

4

1 に答える 1

0

これは、Phonegap 2.1 リリース候補、4.1.1 を実行している Nexus 7、および 2.3.3 を実行しているエミュレーターで機能しています。どのデバイスでテストしていますか?

これは 2.0 で修正されたバグである可能性がありますが、バグ トラッカーにはそのようなものはありません。2.1.0 で試してみて、どうなるか見てみましょう。

于 2012-09-17T13:35:14.440 に答える