在HTC设备上停用捏放/放大Android 2.1浏览器

我正在构build移动网站,并在标题中设置了以下元标记:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 

不幸的是,这与Android 2.1的HTC设备(HTC Hero等)不兼容。 任何想法,我怎样才能禁止在这个浏览器捏缩放? 在iPhone上正常工作。

我已经联系了HTC关于这个问题,他们已经通知我,他们根本不支持视口元标记,没有其他方法来禁用缩放。

非常令人失望。

这适用于默认的Android和iPhone浏览器。 虽然可悲的是它不适用于HTC的自定义浏览器(问)。

 <meta content='True' name='HandheldFriendly' /> <meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' /> <meta name="viewport" content="width=device-width" /> 

只是一个想法,也许没有用(未testing):
你有没有在Android的WebView的JavaScript支持? 我想你可能会调用WebSettings.setBuiltInZoomControls(false); 这可能会做你所需要的。

我也玩了很多,发现没有组合,实际上禁用变焦。 但是,您可以设置页面的初始缩放比例,所以当用户访问它时,它的缩放级别是正确的。 Android浏览器的默认缩放级别是“中等”,但如前所述,如果用户在设置(或缩放)中更改此设置,则不会阻止它。