2

jQuery Mobile を使用してモバイル アプリを構築し、iOS でテストしています。これは、HTML5 を使用してどの項目が完了したかに関するデータLocalStorageを保存する(少なくとも今のところは) シンプルなチェックリスト アプリです。checkbox最初はこれに問題がありましたが、ほとんど機能するようになりました。

ほとんどの場合は機能しますが、チェックボックスのデータがない場合を除いて、ページが正常に読み込まれることがあります。すべてが間違っています。ただし、ページを更新すると、データが入力された状態で通常に戻ります。

LocalStorage最初のロードでは機能せず、その後の更新では機能する理由はありますか? それでも、最初のロードで完全に機能する場合があります。

私のテスト サイトはこちらです: http://gojustin.net/acchecklist/

多くの場合、バグページで壊れているようです。(現時点では魚と虫のみが操作可能です。絵画と化石は気にしないでください)

4

2 に答える 2

0

PhoneGapは、ネイティブサポートがから削除されたため、iOS上に独自のバージョンのHTML5ローカルストレージを実装していUIWebViewます。

ローカルストレージが機能することを確認するには、devicereadyイベントにアクセスする前にイベントを待ちます。

PhoneGapの初期化と使用の試行の間の競合状態のため、機能は断続的ですlocalStorage。2回目までにロードされたため、リロードは機能します。

于 2013-01-13T11:46:56.260 に答える
0

おそらくキャッシュの問題です。次のコマンドを使用してキャッシュを無効にし、ブラウザのキャッシュをクリアしてからページをリロードして、問題が解決したかどうかを確認してください。

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
于 2013-01-13T11:50:21.877 に答える