iOS 5 デバイスの Mobile Safari で HTML5 アプリケーション キャッシュを使用する際に、新たな問題に遭遇した人はいますか? 以前、iOS 4 で問題なく動作するオフライン Web アプリを作成していましたが、このアプリを使用するデバイスが iOS 5 に移行するにつれて、デバイスがオフラインで、キャッシュされるべきリソースにアクセスしようとすると問題が発生することがわかりました。
デバイスがオンラインである間にリソースがダウンロードされると、Web サーバーへのヒットを追跡できるため、アプリケーションのキャッシュ手順が期待どおりに機能していることを確認できます。
この問題は、オフライン時にキャッシュする必要があるページへのリンクをたどろうとすると、「ページを開けません: Safari はインターネットに接続されていないため、ページを開くことができません」というダイアログ ボックスの形で現れます。
興味深いことに、このエラーがポップアップするのとほぼ同時に、デバッグ コンソールでも、このスレッドで言及されているものと同様の「JavaScript の実行がタイムアウトを超えました」というエラーが表示されます。そこに投稿されたほど複雑な計算はしていませんが、Safari を強制終了して再起動するという提案は、少なくとも今のところ、両方の問題を解決しているようです。
したがって、この質問は助けを求めるというよりも、将来の検索者が自分の経験を共有するための着陸場所である可能性があります.