私はオフラインだけでなくオンラインでも使用できるWebアプリケーションに取り組んでいます。ユーザーは、コンテンツをダウンロードするかどうかを選択できます。プロンプトが開き、HTMLタグのマニフェスト属性を含むページにリダイレクトされます。
これは魅力のように機能し、ブラウザは期待どおりに動作し、マニフェストにリストされているすべてのものをダウンロードし、オフラインモードで機能します。
これで、ユーザーがコンテンツのダウンロードを選択する前に、ページをホーム画面に追加した場合。彼は明らかにマニフェスト属性のないページにリンクするつもりです。
彼がホーム画面のWebアプリからコンテンツをダウンロードすることを選択した場合、アプリはオフラインモードでの動作を拒否します。
これは、ホーム画面で元々キャッシュ/リンクされていたファイルIOSにマニフェストタグがないためだと思います。
簡単な概要:
オンラインにする->Safari->アプリキャッシュをダウンロードすることを選択->ホーム画面に追加->オフラインにする->ホーム画面からWebアプリを開く->動作
オンラインにする->Safari->ホーム画面に追加->ホーム画面からWebアプリを開く->appcacheのダウンロードを選択->オフラインにする->ホーム画面からWebappを開く->機能しない
これをどのように処理しますか?ホーム画面でリンクするファイルを選択する方法はありますか?私は常に空のマニフェストファイルを提供し、ホーム画面のバージョンに対してのみデータを入力しますか?明らかな何かが恋しいですか?