我需要在Retina和非视网膜显示器下的UIWebView中显示HTML页面。
此外,我想使用HTML5中的缓存清单功能。但我希望有两个不同的缓存清单文件,其中包含指向Retina和非视网膜图像的链接。
我可以将任何逻辑语句用于缓存清单吗?或者我可以动态更改清单文件吗?
答案 0 :(得分:1)
你可以让index.html使用一些简单的javascript来检查用户代理,然后重定向到index-nonretina.html和index-retina.html。每个文件都可以包含一个唯一的缓存清单文件。
您还可以使用PHP,Node或其他方法在服务器端创建动态缓存清单文件。检查请求对象中的用户代理字符串,并相应地更改发回的内容。只需确保将MIME类型设置为“text / cache-manifest”。
格雷格