这是关于安卓设备上的HTML5离线应用程序。
我们遇到了一个问题,在以下情况下,支持离线的HTML5应用程序(带有完整的缓存清单文件)无法在安卓浏览器上加载:
启动书签
我们最终得到一条“无法连接到互联网”的消息。当保存到主屏幕和飞行模式时,该应用程序在iOS设备上运行良好。
有没有特定的保存应用程序的方法,或者这是Android特有的怪癖?
发布于 2013-02-26 07:51:35
我会检查并看到:
缓存清单MIME类型实际上是text/cache-manifest
.
CACHE MANIFEST
开头,此后的URL要么是相对于清单的,要么是绝对URL。NETWORK:
标记。发布于 2013-02-27 05:54:14
因此,我曾在多个实例中遇到过类似的issues with chrome和安卓系统。显然在实现上没有问题,因为我在FF上试过了,它工作得很好,safari也是如此。我认为唯一的原因是,当chrome运行时,数据被缓存到RAM上的网页上。如果你关闭浏览器,android结束这个过程,一个新的chrome实例就会被初始化,你现有的应用程序数据就会消失。我不能确认这一点,但似乎很可能是问题所在。
还要检查您的服务器是否配置为正确发送mime类型:How to set up your server to send the correct MIME types
发布于 2013-02-04 11:33:53
缓存清单的文件名是什么?我听说这个扩展可能会影响android的行为。确保您的文件以.manifest
结尾
此外,确保您的服务器正确地为清单文件提供MIME类型,即text/cache-manifest
https://stackoverflow.com/questions/14612451
复制相似问题