4

私は、モバイル デバイス上の Web フォームのオフライン ストレージ オプションを調査するように依頼されました (主に、膨大な数と場所への接続が常に問題と思われる大規模なイベントで使用するための iPad 上のサインアップ フォーム)。

私が思いつきたいのは、次のようなものです。

  • 接続されている場合はデータを送信でき、そうでない場合はオフラインの場合は保存できるフォーム。
  • 定期的に接続を確認し、可能な場合はフォーム データを送信してください。

ここで誰かが私を正しい方向に向けることができますか?

ありがとう、

クリス

4

3 に答える 3

1

html 5 indexedDB API(http://nparashuram.com/IndexedDB API)を使用できます。

HTML5 WebSQL APIは現在アクティブなメンテナンスではなく、IndexedDBは誰もが使用しているもののようです。

IndexedDB-WebSQL polyfill- http: //axemclion.github.com/IndexedDBShimを使用して、デスクトップだけでなくモバイルデバイスでも機能させることができます。

于 2012-08-10T20:45:28.217 に答える
1

キーと値のペアだけが必要なようです。window.localStorage はあなたの友達です!

これは、ページが更新されても、同じドメイン内のすべてのページにわたって保持されるキー/値のストレージです (例: run window.localStorage.userName = "John Doe"; "http://www.somedomain.com/index.html のどこか)" "そして、ユーザーが "http://www.somedomain.com/page2.html" に移動すると、"window.localStorage.userName" を実行すると、"John Doe" が返されます。

コード スニペットが必要な場合はお知らせください。

于 2012-02-06T02:22:19.657 に答える
0

http://diveintohtml5.infoでは、オフライン ストレージの使用方法の良い例をいくつか紹介しています。有効な接続があるかどうかを確認する限り、フォーム送信で標準の HTTP GET または POST メソッドを使用するのではなく、おそらくバックグラウンドまたはフォーム送信で XMLHttpRequest を使用して何かを行う必要があります。

于 2012-02-06T02:22:49.897 に答える