-5

我正在让我的网络应用程序离线运行。我做了一个离线版本。现在,我想让用户知道某种链接可以点击进入离线页面。

如何在用户浏览在线页面时缓存离线页面?

更新:

这是我在在线版本上使用的代码。

setInterval(function () {
if(!navigator.onLine){
$('.status').html('<a href="offline.html">Click here to run offline version</a>'); 
}
}, 250);

offline.html 还包含一个 html 文件和清单文件。

<html lang="en" manifest="app.manifest">

更新#2我自己得到了解决方案。你要做的是,像这样把下面的iframe放到网络版中

<body>
<iframe src="http://site.com/index.php/m/m_offline/" width="0" height="0"></iframe>

它将缓存离线版本。请记住在您的离线版本中添加清单文件。希望这对其他人也有帮助。

谢谢

4

1 回答 1

1

我自己得到了解决方案。你要做的是,像这样把下面的iframe放到网络版中

<body>
<iframe src="http://site.com/index.php/m/m_offline/" width="0" height="0"></iframe>

它将缓存离线版本。请记住在您的离线版本中添加清单文件。希望这对其他人也有帮助。

于 2013-05-22T17:07:36.730 回答