2011-07-23 6 views
0

私はHTML5で雑誌リーダーを作成したいと思います。私が追加したい機能の1つは、オフラインで記事を読む機能です。HTML5でページをオフラインで利用できるかどうかを確認するにはどうすればよいですか?

以前にアクセスした記事のリストを表示し、オフラインで利用できるようにしたいと考えています。問題は、特定のURLがユーザーのオフラインキャッシュで使用できるかどうかを確認することが可能かどうかわかりません。以前にアクセスしたURLをローカルストレージに保存することはできましたが、これらのURLがキャッシュ内でまだ利用可能かどうかはわかりません。特定のURLがキャッシュから削除されたときに通知を受けたり、URLがオフラインで利用可能かどうかを確認することは可能ですか?

おかげで、 ミハル

答えて

0

HTML5仕様で方法はありません。 Firefoxはwindow.applicationCacheの実験的なmozItemsプロパティを持っていますが、うまくいかないようです。常に長さが0です.Webkitに類似のものがあるかどうかはわかりません。

+0

非常に限定的ではありませんか?どのメールをオフラインで利用できるかを知らずにメールクライアントを実装するにはどうすればよいですか?ユーザーはクリックして、どちらが利用可能であるかを確認する必要があります... 代替手段はありますか? –

+0

この機能/仕様には多くの問題があります。マニフェスト内の1つの項目が読み込まれないと、キャッシュ全体が無効になります。いずれかのファイルを更新する場合は、マニフェストファイルも更新する必要があります。そうしないと、ユーザーはオフラインバージョンを使用し続けます。オフラインの場合、アプリケーションがまだ機能しているかどうかにかかわらず、ブラウザはDOM_CONNECTION_ERRORをスローします。そして、動作していないときに何がうまくいかないのかをデバッグすることは非常に困難です。しかし、ねえ、それは何よりも優れています。 – Gaurav

+0

@ Gauravは、 'mozAdd'を使って*動的に管理されたエントリのみが追加されているためです。 – Knu

関連する問題