2012-05-06 18 views
0

私はHTML 5とjavascript(主にjQuery)を使ってこのWebアプリケーションゲームを構築しました。これは、ワイヤレスインターネットがない場所(博物館)のiPadで使用するためのものです。 私は、cache.manifestファイルを使用して、ゲームが動作するために必要なすべてのファイルをキャッシュしています。 ChromeとSafariの両方を使用している私のデスクトップでは、これは素晴らしい作品です。私はデバッガのアプリケーションキャッシュにリストされているすべてのファイルを見ることができ、アプリケーションはインターネット接続なしで完全に動作します。 iPadのブラウザでテストしても良い結果が得られました。 iPadがすべてのファイルをキャッシュするにはもう少し時間がかかるようですが、十分な時間を与えると、機内モードのiOSのSafariでアプリが動作します。iOSのホーム画面からキャッシングWebアプリケーションを起動

ここに問題があります。私は、ホーム画面にアプリをインストールし、そこから起動すると、アプリは動作しません。最初のページだけが実行され、次のページに移動しようとすると失敗し、インターネットが必要だと教えてくれます。 (地図が表示され、ホール1を選択した後に2番目のHTMLページが読み込まれます)

私はホーム画面から起動すると再びキャッシュする必要があるかもしれないと読んだので、私はそれを待ってみましたキャッシュしてから次のページに進みます。私はまだ2〜3分待っていましたが、それでもうまくいきませんでした。

アプリhereがあります。オランダ語なので少し混乱するかもしれません。

マニフェストファイルはhereです。

ご協力いただければ幸いです。ありがとう。

答えて

1

私はそれを自分で考え出しました。 本当のルーキーミスだった。私はアプリのいくつかのページでcache.manifestファイルへのいくつかの悪い参照を持っていました。また、問題を引き起こすようなiOS端末では

通常のブラウザで正常に動作していたのでかなり混乱しました。しかし、学んだ教訓:iOSは細部にまでこだわらず、すべてのページのマニフェストファイルへの参照を必要とする場合は非常に厄介です。

関連する問題