iPad和Safari桌面上的非工作cache.manifest
我正在尝试创建测试web应用程序的脱机版本。 到目前为止,它在Chrome和Firefox上运行得非常好,我在这两个平台上进行了大部分测试。这意味着我可以进入页面,控制台很好,然后当我拔下以太网电缆(我就是这样的铁杆)时,我仍然可以在浏览器和浏览器中看到我的所有页面内容chrome://appcache-internals 当我尝试在iPad上测试它时,会出现问题,我会去我的网页,但当进入飞行模式时,它拒绝访问页面,说我需要互联网连接。因此,我决定在Safari(mac)上进行测试,这是我所拥有的最接近Safari的版本,我确实在控制台的缓存上看到了一个错误。清单mime类型:iPad和Safari桌面上的非工作cache.manifest,ipad,html,caching,safari,mime-types,Ipad,Html,Caching,Safari,Mime Types,我正在尝试创建测试web应用程序的脱机版本。 到目前为止,它在Chrome和Firefox上运行得非常好,我在这两个平台上进行了大部分测试。这意味着我可以进入页面,控制台很好,然后当我拔下以太网电缆(我就是这样的铁杆)时,我仍然可以在浏览器和浏览器中看到我的所有页面内容chrome://appcache-internals 当我尝试在iPad上测试它时,会出现问题,我会去我的网页,但当进入飞行模式时,它拒绝访问页面,说我需要互联网连接。因此,我决定在Safari(mac)上进行测试,这是我所拥有
应用程序缓存清单的mime类型不正确:text/plain。
问题是,我确实有一个.htaccess,它确实指定了AddType text/cache manifest appcache manifest
,但没有。即使我在cache.manifest文件上使用web嗅探器,它也显示为text/plain,我想这可能是它无法在iPad/Safari上读取的原因
有人能帮我吗?我现在完全被卡住了。检查你的iPad上是否在Safari中启用了私人浏览功能: 设置->Safari->私人浏览 如果已启用,请禁用它。启用私人浏览时,将禁用所有Cookie和其他缓存
我也有类似的问题。在iMac上运行的Safari和Firefox上,甚至在飞行模式下运行的iPhone上,我的应用程序在互联网断开的情况下运行良好。但当我试图以飞行模式将其加载到iPad上时,它就是不起作用。当我关闭私人浏览时,它工作了!但还是收到了关于关闭飞机模式的通知。但是可以浏览应用程序。添加到清单文件网络和后备块,使其看起来像这样:
CACHE MANIFEST
# Version 1.0
NETWORK:
*
CACHE:
index.html
FALLBACK:
指向上述页面的链接:您是否与主机提供商核实过,他们的Appache配置允许您覆盖
.htaccess
中的内容类型?我想可能就是这样。我经常使用.htaccess,但从未尝试过修改内容类型。我的代码在另一个主机上运行良好,所以我想这确实是一个托管Apache配置的问题。