iOSオフラインWebアプリとして使用することを目的としたWebアプリがあります。このアプリの主な機能は、ユーザーが.doc、.ppt、.pdfなどの拡張子を持つファイルをダウンロードできることです。これらをオフラインで利用できるようにするために、キャッシュマニフェストにそのようなファイルのエントリを作成しています。
もう1つの注意点:これらのファイルを開くための最もユーザーフレンドリーな方法は、オフラインWebアプリからSafariにジャンプして、実際にファイルを開くことです。このようにして、Safariが提供する「{{Application}}で開く」オプションを取得します。オフラインWebアプリからSafariへのこの切り替え中に、何らかの切断が発生したようです。
きれいな状態を想定すると:
- [設定]->[Safari]->[詳細設定]を使用して、このサイトのすべてのデータを消去しました。
- サーバーに接続した状態でオフラインWebアプリを起動します(つまり、オンラインモードになっています)。
- アプリケーションはキャッシュを正常に更新します。
- Webアプリを閉じて、サーバーから切断します。
- アプリを再起動すると、すべてのナビゲーションChromeが機能するため、キャッシュが正しく機能していることがわかります。
- リンクをクリックしてSafariが必要なファイルを開くと、iOSがSafariに切り替わり、ファイルのURLに移動します。
- Safariは「サーバーが見つからないためSafariはページを開くことができません」と言っています。
したがって、このアプリケーションキャッシュはオフラインのWebアプリからアクセスできますが、Safariからはアクセスできないようです。誰かがこれを確認できますか?
そして、それが実際に当てはまる場合は、今後、それを行うためのより良い方法についてのアイデアはありますか?ありがとう!