我正在尝试设置iPad应用程序以脱机工作。我能够成功地让它工作,但我被告知要将应用程序放在多个子目录中。当我这样做并将缓存清单文件更新到所有文件的新目的地时,我不断收到错误,该网站无法正常工作,因为它没有连接到互联网。我尝试了多条路径并查找了不同的想法,但却空手而归。他们是一种让离线模式与子目录内的站点一起工作的方法吗?
感谢。
答案 0 :(得分:0)
这不应该有所作为。确保清单中的所有网址都是相对的,并始终使用以下内容结束清单:
NETWORK:
*
此外,请确保您不要忘记将任何图像,库等从缓存的URL添加到清单中。有时甚至帽子也会有所作为。打开Chrome中开发人员工具的控制台,查看正在缓存的内容以及加载appcache的内容。
还要确保主页(包含html标签中的清单属性的页面)上没有iframe(例如按钮),始终缓存。
小技巧: 如果您想要回退您的主页,请将清单属性放置在应用主页上的不可见iframe中。 这样你就可以完全控制缓存的内容和不缓存的内容。