2

我是 Windows 7 phonegap 的新手。我想使用本机应用程序存储和检索数据。我不知道如何存储和显示从本机到phonegap(HTML)页面的检索数据。

  1. 这是否意味着 phonegap 支持所有平台上的 web sql 数据库支持(具体为 WP7)。是否有任何插件支持 WP7 上用于 phonegap 的 sqllite?
  2. console.log js 脚本输出在 Visual Studio 2010 输出窗口中不可见。我应该为 WP7 使用替代 api 吗?
  3. 如何调试 Visual Studio 2010 输出窗口?

提前致谢。

4

3 回答 3

4

好的,我的答案迟到了,但我有一个问题的答案:

PhoneGap 支持 Sqlite,毫无疑问。但是 Windows Phone 不支持 Sqlite,因此 Phonegap 排除了 Windows 平台的“Web SQL 存储”接口(参见支持的平台在 Phonegap API 在线文档中)。

有一种不常见的方法可以达到目标。您可以使用 codeplex 中的 sqlite 实现来支持您的 Windows 手机的 sqlite: http://sqlitewindowsphone.codeplex.com/releases

我没有用Phonegap测试过,所以我不能保证,但对我来说看起来不错。

于 2012-11-28T10:43:48.270 回答
1

看看这个: Phonegap Storage(提供对设备存储选项的访问)

要在 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>
于 2012-07-03T08:25:55.247 回答
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 存储库中可用。

于 2013-09-27T13:51:50.847 回答