0

我正在尝试设置一个 iPad 应用程序以离线工作。我能够成功地让它工作,但我被告知将应用程序放在多个子目录中。当我这样做并将缓存清单文件更新到所有文件的新目标时,我不断收到一个错误,即该站点无法工作,因为它没有连接到互联网。我尝试了多种路径并查找了不同的想法,但都空手而归。他们是一种让离线模式与子目录内的站点一起工作的方法吗?

谢谢。

4

1 回答 1

0

这不应该有所作为。确保清单中的所有 url 都是相对的,并且始终以以下方式结束清单:

NETWORK:
*

此外,请确保您不要忘记将缓存 url 中的任何图像、库等添加到清单中。有时,即使是上限也会有所作为。在 Chrome 中打开开发人员工具的控制台以查看正在缓存的内容以及加载应用缓存的内容。

还要确保主页(在 html-tag 中包含 manifest 属性的页面)上没有 iframe(即like-buttons),它始终被缓存。

小技巧: 如果你想回退你的主页,请将清单属性放在应用主页上的不可见 iframe 中。这样,您就可以完全控制缓存的内容和不缓存的内容。

于 2012-06-07T13:33:36.493 回答