0

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

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

ホーム画面から起動した場合は、もう一度キャッシュする必要があるかもしれないと読んだので、キャッシュされるのを待ってから次のページに移動してみました。2〜3分待ちましたが、それでも機能しませんでした。

あなたはここでアプリを見つけることができます。オランダ語なので少し混乱するかもしれません。

マニフェストファイルはこちらです。

どんな助けでも大歓迎です!ありがとう。

4

1 に答える 1

1

だから私はそれを自分で理解しました。それは本当の新人の間違いだったことがわかりました。アプリの一部のページで、cache.manifestファイルへの誤った参照がいくつかありました。そして、いくつかの問題を引き起こしているように見えるiOSデバイス上。

通常のブラウザでは問題なく動作するため、かなり混乱します。しかし、学んだ教訓:iOSは細部に関しては非常に扱いにくいため、すべてのページにマニフェストファイルへの参照が必要です。

于 2012-05-07T18:06:22.210 に答える