0

我需要在 Retina 和非 Retina 显示器下的 UIWebView 中显示 HTML 页面。

此外,我想使用 HTML5 的缓存清单功能。但我想要两个不同的缓存清单文件,其中包含指向 Retina 和非 Retina 图像的链接。

我可以对缓存清单使用任何逻辑语句吗?或者我可以动态更改清单文件吗?

4

1 回答 1

1

你可以有一个 index.html,它使用一些简单的 javascript 来检查用户代理,然后重定向到 index-nonretina.html 和 index-retina.html。这些文件中的每一个都可以包含一个唯一的缓存清单文件。

您还可以使用 PHP、Node 或其他方式在服务器端创建动态缓存清单文件。检查请求对象中的用户代理字符串并相应地更改您发回的内容。只需确保将 MIME 类型设置为“text/cache-manifest”即可。

格雷格

于 2012-08-16T02:45:03.247 回答