为什么缓存清单无法让移动Safari在桌面上按预期工作时缓存网站?

S P*_*S P 5 iphone html5 caching offline

我在本地玩一个简单的网络应用程序,并且无法弄清楚为什么它没有在iPhone上正确缓存.我正在提供.manifest具有正确MIME类型的文件,并且该网站在桌面Safari,Chrome和Firefox上打开或关闭本地服务器时运行良好.只有移动版Safari无法缓存网站.任何想法为什么会这样?

Mar*_*arc 0

我遇到了类似的问题,但 Safari 和 iPhone 都无法工作,而 IE 和 Firefox 却可以工作。原因很复杂。其中之一是 HTML 标记中“manifest”一词的拼写错误。这是一个愚蠢的错误,令人非常沮丧的是 IE 和 FF 仍然可以离线工作。另一个问题是我使用default.asp作为我的应用程序的主页,并且没有将其包含在清单中。

我的应用程序是 mydomain.com/myapp/,因此浏览器从未看到“default.asp”。另外,根据 HTML5 规范,主页不需要在清单中,但显然 Safari 的看法略有不同......