我是Windows 7 phonegap的新手。我想使用本机应用程序存储和检索数据。我不知道如何存储和显示从原生到电话间隙(HTML)页面的检索数据。
提前致谢。
答案 0 :(得分:4)
好的,我的回答迟到了,但我对这个问题有了答案:
PhoneGap支持Sqlite,毫无疑问。但Windows Phone不支持Sqlite,因此Phonegap排除了Windows平台的“Web SQL存储”界面(请参阅在线Phonegap API文档中支持的平台)。
实现目标有一点不寻常的方式。您可以使用codeplex中的sqlite实现来支持Windows移动设备上的sqlite: http://sqlitewindowsphone.codeplex.com/releases
我没有用Phonegap测试过,所以我不能保证这一点,但它看起来不错。
答案 1 :(得分:1)
看看这个: Phonegap Storage (provides access to the devices storage options)
要在visual studio的输出窗口中查看console.log消息:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener("deviceready",onDeviceReady,false);
// called when device ready event fires
function onDeviceReady()
{
console.log("You should see this message in Visual Studio's output window.");
}
</script>
答案 2 :(得分:0)
正如Timo Rehl所说,您可以使用codeplex中的sqlite实现来实现sqlite组件,然后在其上创建一个PhoneGap插件。
事实上,我已经开发了这样一个插件(对于cordova 3),它使您能够在Windows Phone(7和8)上使用Web SQL数据库,就像它本机实现一样:https://github.com/Smile-SA/cordova-plugin-websqldatabase。
使用此插件的原型可在https://github.com/Smile-SA/cordova-plugin-websqldatabase-proto获得。
此插件使用codeplex中的sqlite实现的分叉版本(以解决一些错误)。 fork在同一个github存储库中可用。