19

私はphonegapから始めているWeb開発者です。iPhone、Android、およびWindows Phone 8用に1つのアプリを作成する必要があります。
いくつかのデータ(localStorageには大きすぎます)をローカルに保存する必要があります。
私は魔女の解決策が最高かどうかわかりません:

  1. Phonegapはストレージ(非推奨のWebSQLに基づく)を提供しますが、WindowsPhoneではサポートされていません。このギャップを埋めるためのプラグインはありますか?
  2. Indexed DBについて読んだことがありますが、これまで使用したことがなく、直感的ではありません。すべてのプラットフォームで完全にサポートされているかどうかわかりませんか?私は( http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap_12.html)に基づいています
  3. または、phonegapプラグインhttps://github.com/marcucio/Cordova-WP-SqlitePlugin forWindowsphoneおよびhttps://github.com/marcucio/Cordova-SQLitePluginforandroidおよびiphoneを使用できます。。そうすれば、私のコードはすべてのプラットフォームで私が想定しているものと同じになります。

誰かが以前にそのようなアプリを作成したことがありますか?私はどんな解決策やアイデアにも大いに役立ちます。

4

5 に答える 5

12

Cordova WP8 は IndexedDB のみをサポートします。iOS および Android WebSql のみ。WebSql は推奨されていないため (多くの人が WebSql を愛用/使用しており、多くの状況で WebSql が非常に優れていることに同意しています)、IndexedDb を使用して Android/iOS 用の次のポリフィルを使用することをお勧めします。

IndexedDB API を WebSQL で動作させる IndexedDB の PhoneGap ポリフィル

于 2013-01-31T11:57:55.380 に答える
3

LocalForageが最良かつ最新のソリューションのようです: https://github.com/localForage/localForage (1000 件のコミット、83 人の貢献者)

サポートされていないナビゲーターのフォールバックがあります。私はまだそれを試していません (phonegap 経由で) が、すぐにフィードバックを提供します ;)

于 2015-05-08T22:27:24.707 に答える