0

私はオフラインだけでなくオンラインでも使用できるWebアプリケーションに取り組んでいます。ユーザーは、コンテンツをダウンロードするかどうかを選択できます。プロンプトが開き、HTMLタグのマニフェスト属性を含むページにリダイレクトされます。

これは魅力のように機能し、ブラウザは期待どおりに動作し、マニフェストにリストされているすべてのものをダウンロードし、オフラインモードで機能します。

これで、ユーザーがコンテンツのダウンロードを選択する前に、ページをホーム画面に追加した場合。彼は明らかにマニフェスト属性のないページにリンクするつもりです。

彼がホーム画面のWebアプリからコンテンツをダウンロードすることを選択した場合、アプリはオフラインモードでの動作を拒否します。

これは、ホーム画面で元々キャッシュ/リンクされていたファイルIOSにマニフェストタグがないためだと思います。


簡単な概要:

オンラインにする->Safari->アプリキャッシュをダウンロードすることを選択->ホーム画面に追加->オフラインにする->ホーム画面からWebアプリを開く->動作

オンラインにする->Safari->ホーム画面に追加->ホーム画面からWebアプリを開く->appcacheのダウンロードを選択->オフラインにする->ホーム画面からWebappを開く->機能しない


これをどのように処理しますか?ホーム画面でリンクするファイルを選択する方法はありますか?私は常に空のマニフェストファイルを提供し、ホーム画面のバージョンに対してのみデータを入力しますか?明らかな何かが恋しいですか?

4

1 に答える 1

1

マニフェスト属性のない開始ページを、キャッシュ マニフェストにリストされているページに追加してみてください。ブラウザーがマニフェストをダウンロードすると、属性に依存する必要がなくなります。

于 2012-05-25T09:10:39.310 に答える