在 Android 手机的移动网站上禁用缩放

Posted

技术标签:

【中文标题】在 Android 手机的移动网站上禁用缩放【英文标题】:Disable zoom on mobile website for Android phones 【发布时间】:2013-05-26 08:07:45 【问题描述】:

我正在构建一个响应式移动网站,并且需要在所有设备上禁用缩放。我使用了一个元标记,理论上应该可以防止缩放,它适用于 ios、Windows Phone 和 一些 android 设备,但在一些 Android 手机上仍然启用缩放。这是我使用的元标记:

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

我也尝试过 user-scalable=0。我知道这是 Android 的一个已知错误,但其他网站已设法在我正在测试的同一部手机上禁用缩放,例如http://m.bbc.co.uk/ 所以必须有一个解决办法。有谁知道一个可靠的解决方法?谢谢!

【问题讨论】:

【参考方案1】:

您是否尝试过同时添加 max-scale=1.0? 不确定这是解决方案,但也许值得一试。

【讨论】:

【参考方案2】:

设置初始比例=0。 试试这个:

<meta name="viewport" content="width=device-width, initial-scale=0">

检查这个:https://www.w3schools.com/css/css_rwd_viewport.asp

【讨论】:

【参考方案3】:

*你应该添加这个 => maximum-scale=1

检查这个:a link

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no" />

【讨论】:

以上是关于在 Android 手机的移动网站上禁用缩放的主要内容,如果未能解决你的问题,请参考以下文章

禁用“按住”以缩放移动设备

在我的移动站点上禁用输入标签的自动缩放/字段缩放 - 不禁用所有缩放功能

在移动网站上构建类似 iOS 的照片查看器

所有移动浏览器的完整网页和禁用缩放视口元标记

IOS移动禁用缩放

如何使用 JavaScript API 在移动设备的地图中禁用两指缩放选项?