在HTC设备上禁用Android 2.1浏览器中的捏合/缩放

时间:2010-08-11 16:18:37

标签: android mobile-website

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

<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。

4 个答案:

答案 0 :(得分:33)

我已就此问题与HTC联系,他们告诉我他们根本没有视口元标记的支持,并且没有其他方法可以禁用缩放。

非常令人失望。

答案 1 :(得分:9)

这适用于默认的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" />

答案 2 :(得分:0)

只是一个想法,可能没有用(未经测试):
您是否在Android的WebView中查看了javascript支持?我想你可以打电话WebSettings.setBuiltInZoomControls(false);,这可能会做你需要的。

答案 3 :(得分:0)

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