为什么我的网络应用程序在Firefox中脱机工作,而在iPad上脱机?

时间:2011-08-10 12:23:47

标签: offline

我最近为Javascript写了一些脚本,我试图在我的iPad上以离线模式运行本机应用程序。

脚本没有任何复杂的功能,只需运行一堆提示并根据用户输入的信息生成document.write()。

所以我建立了自己的小网站来托管脚本并开始设置应用程序缓存。我对这种事情不熟悉但是从我收集的内容来看,我已经正确地遵循了指示。要设置我的应用缓存,我执行了以下操作:

在我的.htaccess文件中添加了以下两行: AddType text / cache-manifest .manifest AddType text / manifest .manifest

制作了一个名为“generator.manifest”的新文件,其中包含以下行: CACHE MANIFEST generator.html answergenerator.js

并添加到我的generator.html文件中:

除了用于提示某些iOS功能的一些功能外,我在generator.html文件中的所有内容都是:

    

以及其他股票标准html标签。

这是我的appcache设置。 generator.manifest文件与generator.html文件位于完全相同的目录中。

当我进入Firefox并访问我的网站时,我可以运行脚本,允许它缓存文件以供离线使用(Firefox会出现提示),然后以脱机模式运行脚本。

但是,每当我尝试在我的iPad(4.2.1)上执行此操作时,我只会收到错误:“无法打开生成器,因为它未连接到Internet。”

我哪里出错了?有人可以帮我解决这个问题吗?

提前非常感谢, HAZ。

1 个答案:

答案 0 :(得分:0)

您可以查看this answer。 iOS似乎确实存在一些问题。我发现在识别appcache之前我必须重新启动我的iPad(除了清除Safari之外)。