ユーザーが私のサイトにアクセスし、デバイスが現在オフラインになっているときに、ユーザーをオフラインページに誘導しようとしています。
問題は、ホームページ自体からキャッシュをトリガーすることです。そのため、ユーザーが私のURLにアクセスすると、ユーザーがアクセスしたいオフラインページではなく、読み込みページ自体にアクセスします。
マニフェストが利用できない場合は、jsリダイレクトを使用してユーザーをリダイレクトします
function errorCache(event) {
//Redirect for error event of manifest
var offlineURL = 'http://myUrl/OfflinePage'
window.location = offlineURL;
}
window.applicationCache.addEventListener("error", errorCache, false);
これで、ユーザーが最初にページにアクセスしたときにこれが完全に機能します。次にホームページにアクセスすると、オフラインページにリダイレクトされますが、オフラインページは使用できなくなります。
これがChromeの問題なのかHTML5の動作なのか、オフラインページを保持するにはどうすればよいですか?
ありがとう