我正在构建一个移动网站,并在标题中设置了以下元标记:
<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。
答案 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浏览器的默认缩放级别是“中等”,但如上所述,如果用户在设置(或缩放缩放)中更改此值,则不会阻止它。