我有一个基于 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 分配给全局变量,但没有成功。