如何等待元标签“;用户可缩放=否”;在安卓系统上做好准备

How to wait for meta-tag "user-scalable=no" being ready on Android?

本文关键字:系统 缩放 等待 何等待 用户 标签      更新时间:2023-09-26

我注意到我的HTC One安卓手机上有一个奇怪的行为,带有移动Firefox:

在HTML标题中,我设置了

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

但这似乎需要一点时间才能真正应用这个选项。我调用$(文档)上的以下代码。ready(…):

alert($(document.body).width());
setTimeout(function(){
    alert($(document.body).width());
},1000);

现在,第一个和第二个警告框显示不同的宽度!第一个更大,对应于宽度,就好像我没有设置元标签一样——第二个最终是正确的宽度。

当我调用body.onload="…"处的代码时,两个警报都显示相同的值。

这是个虫子吗?或者有没有办法防止这种拖延?

使用:

<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" />1

使用;而非,