Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPad和Safari桌面上的非工作cache.manifest_Ipad_Html_Caching_Safari_Mime Types - Fatal编程技术网

iPad和Safari桌面上的非工作cache.manifest

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)上进行测试,这是我所拥有

我正在尝试创建测试web应用程序的脱机版本。 到目前为止,它在Chrome和Firefox上运行得非常好,我在这两个平台上进行了大部分测试。这意味着我可以进入页面,控制台很好,然后当我拔下以太网电缆(我就是这样的铁杆)时,我仍然可以在浏览器和浏览器中看到我的所有页面内容chrome://appcache-internals

当我尝试在iPad上测试它时,会出现问题,我会去我的网页,但当进入飞行模式时,它拒绝访问页面,说我需要互联网连接。因此,我决定在Safari(mac)上进行测试,这是我所拥有的最接近Safari的版本,我确实在控制台的缓存上看到了一个错误。清单mime类型:
应用程序缓存清单的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配置的问题。