Android设备上的HTML5离线应用是怎样的?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

这是关于Android设备上的HTML5离线应用。

在下列情况下,我们遇到了以下问题:在支持脱机的HTML5应用中添加书签(具有完整的缓存清单文件)无法在Android浏览器中加载:

  1. 在浏览器中为应用添加书签
  2. 关闭所有无线连接
  3. 完全关闭浏览器
  4. 尝试从主屏幕启动书签

我们以“无法连接到互联网”消息结束。当保存到主屏幕和飞行模式时,该应用在iOS设备上工作得很好。

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

提问于
用户回答回答于

我推测这是由于这个原因造成的唯一情况是,当chrome运行时,数据正在缓存RAM上的网页。如果你关闭了浏览器,并且android结束了这个进程,那么就会初始化一个新的chrome实例,并且你现有的应用程序数据不见了。我无法证实这一点,但似乎很可能是这个问题。

用户回答回答于

我会检查并看到:

  1. MIME类型真的是text/cache-manifest
  2. 你的缓存清单以CACHE MANIFEST你的网址开头,然后你的网址与清单网址或绝对网址相关。
  3. 你的清单中没有任何损坏的链接或强制NETWORK:标记。

扫码关注云+社区