2

私はWindows 7 phonegapが初めてです。ネイティブアプリでデータを保存・取得したいのですが、取得したデータをネイティブからphonegap(HTML)ページに保存・表示する方法がわかりません。

  1. phonegap がすべてのプラットフォーム (具体的には WP7) で web sql データベースのサポートをサポートしているという意味ではありません。phonegap の WP7 で 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 プラグインを作成できます。

実際のところ、ネイティブに実装されているかのように Windows Phone (7 および 8) で Web SQL データベースを使用できるようにするプラグイン (cordova 3 用) を開発しました: 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 に答える