【发布时间】:2011-09-19 15:41:16
【问题描述】:
我目前正在开发一个 Html 5 WebApp。除了可扩展性(缩放)之外,整个应用程序运行良好。我在我的 WebApp 页面上放置了以下 Meta 标签,
<meta name="viewport" content="user-scalable=yes; width=device-width; height=device-height; initial-scale=1.0;" />
经过大量研究,我得出的结论是,这些 Meta 标签主要用于 iPhone 版本的 safari。但是,我遇到的问题是,当 iPhone 用户在我的网站上时,在将 WebApp 添加到主屏幕之前,用户无法放大或缩小(使用捏合动作)。似乎产生放大效果的唯一方法是用户更改手机的方向。
我已经在 Apple 设备和 Android 设备上测试了这个元标记。 Android 设备在 user-scalable=no 时禁用缩放,在 user-scalable=yes 时允许缩放,而 Apple 设备在这两个测试用例中都不允许缩放。
我的问题是:
- 这些元标记主要是为 iPhone Safari 浏览器设计的吗?
- 我是否正确使用了上述元标记?
-
如果我不是,使用元标记的正确方法是什么?
提前感谢您的建议!
【问题讨论】:
标签: html web-applications mobile-safari meta-tags