1

ユーザーが私のサイトにアクセスし、デバイスが現在オフラインになっているときに、ユーザーをオフラインページに誘導しようとしています。

問題は、ホームページ自体からキャッシュをトリガーすることです。そのため、ユーザーが私の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の動作なのか、オフラインページを保持するにはどうすればよいですか?

ありがとう

4

0 に答える 0