我无法在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上打开我的应用程序时,它仍然显示“无法打开页面”(或类似的,我的页面是瑞典语)。
有人有什么建议我做错了吗?
答案 0 :(得分:1)
您的标记和缓存文件看起来很好,但如果该网站不会脱机,则缓存存在问题。它只需要在一个元素上失败,整个事情都行不通。您是否尝试过调试缓存文件?这篇文章将有所帮助:
Jonathan Stark, Debugging HTML 5 Offline Application Cache
注意这不会告诉您哪个资产导致失败(如果有),但 会告诉您缓存是否正常工作。
答案 1 :(得分:0)
我昨天确实遇到过类似的问题。尝试删除CACHE:并列出缓存的项目。我偶然发现了这个,现在似乎对我来说是IOS。此外,我在顶部添加了一个注释字段,以确保我可以使缓存无效。我会尝试一下。
答案 2 :(得分:0)
我也有同样的问题。我在cache.manifest
文件&amp;中列出了以下行。它适合我。
NETWORK:
*
答案 3 :(得分:0)
我正在努力奋斗2个小时,最后我成功了! HORAY!我已将“/”添加到缓存中,这就是问题......