0

我有一个基于 PhoneGap 2.0 的移动应用程序,它使用 LocalStorage。我的 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 回答