【发布时间】:2012-04-18 10:15:08
【问题描述】:
我正在尝试创建测试网络应用的离线版本。 到目前为止,它在我进行大部分测试的 Chrome 和 Firefox 上运行良好。这意味着我可以转到页面,控制台一切正常,然后当我拔下以太网电缆时(我就是这样的铁杆),我仍然可以在浏览器和 chrome://appcache-internals 中看到我的所有页面内容
当我尝试在 iPad 上对其进行测试时出现问题,我转到我的网页,但是当进入飞行模式时,它拒绝访问说我需要互联网连接的页面。所以我决定在我最接近的 Safari (mac) 上进行测试,我确实在 cache.manifest mime-type 的控制台中看到了一个错误:Application Cache manifest had an incorrect MIME type: text/plain.
问题是,我确实有一个 .htaccess,它确实指定了AddType text/cache-manifest appcache manifest,但没有。即使我在我的 cache.manifest 文件上使用网络嗅探器,它也会以 text/plain 的形式出现,我认为这可能是它在 iPad/Safari 上无法读取的原因。
有人可以帮我解决这个问题吗?我现在完全卡住了。
【问题讨论】:
-
链接到上述页面:stappler.fr/webapp/index.html
-
您是否与托管服务提供商确认他们的 Appache 配置允许您覆盖
.htaccess中的内容类型? -
我想这可能是它。我经常使用 .htaccess,但从未尝试修改内容类型。我的代码在另一个主机上运行良好,所以我想这确实是托管 Apache 配置的问题。
标签: ipad html caching safari mime-types