iPod touch/iphone 用の html5 オフライン Web アプリケーションを開発中です。マニフェストとすべてが正しく機能していますが、iphone サファリの「タブ」を閉じた後にアプリが再び開かない理由がわかりません。
たとえば、次のように機能します。
1) iPod touch の Safari で、オフライン対応の html ファイルへの URL を開きます
2) サファリを終了し、Wi-Fi をオフにします
3) 動的 Web アプリケーションがウィンドウ内にあるサファリに戻り、更新を押します。
4) アプリはオフラインで動作します!
ただし、これを行うと、オフライン アプリが消えます。
5) アプリの URL (またはホーム画面のアイコン) にブックマークを追加する
6) サファリの「タブ」またはウィンドウを閉じる
7) ブックマークまたはホーム画面のアイコンを開く
8) エラーメッセージ: 「ページを開けません: インターネットに接続されていないため、Safari はページを開くことができません。」
私はこの問題について少しググってみましたが、どうなるか分かります。ここで「投稿」を押してから 2 秒後に答えが見つかります。とにかく、現在の最新の iPhone OS バージョンの safari が試しているというのが私の直感です。ローカルに保存されたアプリがデバイスに既にあることに気付くのではなく、URL の dns ルックアップとエラーが発生します。
誰かがこれに遭遇しますか?マニフェストまたはこれを修正するために設定できるフラグはありますか?