我有一个基于PhoneGap 2.0的移动应用程序,它使用LocalStorage。我的Android 2.3.3设备上的本地存储似乎像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中的值分配给全局变量,如某些线程所示,没有运气。
答案 0 :(得分:0)
这适用于我在Phonegap 2.1候选版本,运行4.1.1的Nexus 7和运行2.3.3的模拟器上。你在测试什么设备?
这可能是2.0中已修复的错误,但我在错误跟踪器中看不到这样的内容。尝试使用2.1.0,看看会发生什么?