【问题标题】:html5 application cache on ipad not workingipad上的html5应用程序缓存不起作用
【发布时间】:2014-01-10 08:54:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: html ipad


    【解决方案1】:

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

    上述内容在所有浏览器上都可以正常工作,但 iPad 会引发错误。 我已经从缓存部分中删除了代表主页的“/”。它现在可以在包括 iPad 在内的所有浏览器上正常运行。

    【讨论】:

    • 有没有机会包含工作代码? html 和清单文件。
    【解决方案2】:
    1. 确保 cache.manifest 文件仅使用相对 URL,而不是 ABSOLUTE。
    2. 确保 cache.manifest 在您的 IDE/文本编辑器中以正确的字符集保存
    3. 不要包含初始化 cache.manifest 的页面(带有<html manifest="cache.manifest"> 的页面)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-24
      • 2012-05-06
      • 2012-09-24
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2011-10-29
      相关资源
      最近更新 更多