首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓设备上的HTML5离线应用

安卓设备上的HTML5离线应用
EN

Stack Overflow用户
提问于 2013-01-31 03:50:24
回答 5查看 3.7K关注 0票数 17

这是关于安卓设备上的HTML5离线应用程序。

我们遇到了一个问题,在以下情况下,支持离线的HTML5应用程序(带有完整的缓存清单文件)无法在安卓浏览器上加载:

  1. 在浏览器上为应用程序添加书签
  2. 关闭浏览器中的所有无线以从homescreen

启动书签

我们最终得到一条“无法连接到互联网”的消息。当保存到主屏幕和飞行模式时,该应用程序在iOS设备上运行良好。

有没有特定的保存应用程序的方法,或者这是Android特有的怪癖?

EN

回答 5

Stack Overflow用户

发布于 2013-02-26 07:51:35

我会检查并看到:

缓存清单MIME类型实际上是text/cache-manifest.

  • Your -
  1. CACHE MANIFEST开头,此后的URL要么是相对于清单的,要么是绝对URL。
  2. 清单中没有任何断开的链接,也没有强制的NETWORK:标记。
票数 5
EN

Stack Overflow用户

发布于 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

票数 2
EN

Stack Overflow用户

发布于 2013-02-04 11:33:53

缓存清单的文件名是什么?我听说这个扩展可能会影响android的行为。确保您的文件以.manifest结尾

此外,确保您的服务器正确地为清单文件提供MIME类型,即text/cache-manifest

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14612451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档