ipad上的html5应用程序缓存无法正常工作

时间:2014-01-10 08:54:13

标签: html5 ipad

我正在设计离线html5应用程序,它可以在桌面浏览器(IE,Chrome,Safari等)中正常运行,并支持离线功能。

相同的应用程序无法在iPad Safari浏览器中使用,但在Chrome浏览器中可以正常使用。 我已将MIME类型设置为text / cache-manifest,并且还在线验证了我的清单文件,这很好。

应用程序是否需要进行任何特殊设置才能使其在ipad Safari中正常运行?

2 个答案:

答案 0 :(得分:2)

我的缓存manifest中的问题是 1.我将主页指定为需要缓存的“/”。

以上在所有浏览器上都可以正常工作,除非在iPad上引发错误。 我已从缓存部分删除了表示主页的“/”。它现在适用于所有浏览器,包括iPad。

答案 1 :(得分:1)

  1. 确保cache.manifest文件仅使用相对URL而不是ABSOLUTE。
  2. 确保cache.manifest保存在IDE / Text redactor
  3. 中的右字符集中
  4. 请勿包含cache.manifest所在的页面(包含<html manifest="cache.manifest">的页面)