移动网络应用中HTML5离线问题

时间:2011-07-27 07:17:52

标签: iphone html5 safari offline

我无法在iphone移动版Safari中使用离线模式。

我已将缓存清单文件包含在目录的根目录中。

 <html lang="se" manifest="cache.manifest">

我的cache.manifest看起来像

  CACHE MANIFEST 

  CACHE:
  /images/background-iphonelines.png
  /images/acne.jpg
 /images/lisa.jpg
 /images/bruno.jpg
 /images/urban.jpg
 /shops/acne.html
 /shops/lisa.html
 /shops/bruno.html
 /shops/urban.html
 /shops/shops.css
  /style.css
  script.js
  guide.html

  NETWORK:
  *

我还在我的根目录中包含了一个内容为

的.htaccess文件
  AddType text/cache-manifest .manifest

当我试图在我的iPhone上打开我的应用程序时,它仍然显示“无法打开页面”(或类似的,我的页面是瑞典语)。

有人有什么建议我做错了吗?

4 个答案:

答案 0 :(得分:1)

您的标记和缓存文件看起来很好,但如果该网站不会脱机,则缓存存在问题。它只需要在一个元素上失败,整个事情都行不通。您是否尝试过调试缓存文件?这篇文章将有所帮助:

Jonathan Stark, Debugging HTML 5 Offline Application Cache

注意这不会告诉您哪个资产导致失败(如果有),但 会告诉您缓存是否正常工作。

答案 1 :(得分:0)

我昨天确实遇到过类似的问题。尝试删除CACHE:并列出缓存的项目。我偶然发现了这个,现在似乎对我来说是IOS。此外,我在顶部添加了一个注释字段,以确保我可以使缓存无效。我会尝试一下。

答案 2 :(得分:0)

我也有同样的问题。我在cache.manifest文件&amp;中列出了以下行。它适合我。

NETWORK:

*

答案 3 :(得分:0)

我正在努力奋斗2个小时,最后我成功了! HORAY!我已将“/”添加到缓存中,这就是问题......