【问题标题】:Why does my web-app work offline in Firefox, but not on iPad?为什么我的网络应用程序可以在 Firefox 中离线工作,但不能在 iPad 上工作?
【发布时间】:2011-08-10 12:23:46
【问题描述】:

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

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

所以我建立了自己的小网站来托管脚本并着手设置应用程序缓存。我对这种事情很陌生,但是从我收集的信息来看,我正确地遵循了指示。为了设置我的应用缓存,我执行了以下操作:

在我的 .htaccess 文件中添加了以下两行: AddType 文本/缓存清单 .manifest AddType 文本/清单 .manifest

创建了一个名为“generator.manifest”的新文件,其中包含以下几行: 缓存清单 生成器.html 答案生成器.js

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

除了一些用于提示一些 iOS 功能的函数外,我的 generator.html 文件中只有以下内容:

连同其他股票标准 html 标记。

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

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

但是,每当我尝试在 iPad (4.2.1) 上执行此操作时,我都会收到错误消息:“无法打开发电机,因为它没有连接到 Internet。”

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

非常感谢您, 危险。

【问题讨论】:

  • 当我说将它添加到我的 generator.html 文件时,我的意思是:

标签: offline


【解决方案1】:

您可以查看this answer。 iOS似乎确实有一些问题。我发现我必须重启我的 iPad(除了清除打开的 Safari 之外)才能识别 appcache。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-05
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多