android - 视口(viewport)元标记在 iPhone 和 Android 中不起作用

标签 android iphone html meta-tags viewport

我正在使用以下html代码

<!DOCTYPE HTML>
  <html>
    <head>
     <title>test</title>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    </head>
    <body>
    test
    </body>
  </html>

我的目的是防止用户放大或缩小。上述代码不适用于 iPhone 和 Android。有什么解决办法吗?

编辑:如果在 Settings>Accessibility>Zoom 下将 Zoom 选择为 On,它会出现在 iPhone 设置中>,那么这将覆盖元标记。 Source

不知道为什么它会在 android 中发生。

最佳答案

我使用这个标签来防止在所有移动平台上缩放:

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

使用 , 而不是 ;

关于android - 视口(viewport)元标记在 iPhone 和 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783641/

相关文章:

java - 如何等待代码执行?

iphone - 如何以编程方式打开调出 MKAnnotationView? (iPhone, MapKit)

html - 如何在固定位置设置css中的元素

javascript - 在 MathML 渲染中使用命名空间

android - Intent 中的地理在 Android 应用程序中不起作用

android - Android 应用程序中的安全警报

iphone - 常数复选标记

html - 突出显示菜单选项

android - 垂直滚动不适用于 Android native 基础中的 Card

iphone - 从枚举类型 'UIViewAnimationCurve' 到不同枚举类型 'UIViewAnimationTransition' 的隐式转换