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