出于未知原因,此命令会在 Android 版 Firefox 上产生问题。它位于下面复制的 javacript 上方的 header 中,并且适用于所有其他移动系统。
<head>
<meta name="viewport" id="viewport" content="user-scalable=0"/> <!--320-->
因此,为了在 Firefox Android 上禁用它,我实现了这个 javascript(将可扩展性反转为 =1):
<script>
var is_android = ua.indexOf("android") > -1;
var is_firefox = ua.indexOf('firefox') > -1;
if(is_firefox && is_android)
{
alert ('pouet'); /// working - I get the alert on Firefox Android only
document.getElementById("viewport").setAttribute("content", "user-scalable=1");
}
</script>
</head>
反转过程不起作用,我想知道为什么。感谢您的帮助。
最佳答案
这是我的解决方法,我仅使用此脚本设置视口(viewport)标签:
var ua = navigator.userAgent.toLowerCase();
var is_android = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
var is_firefox = ua.indexOf('firefox') > -1;
if(is_firefox && is_android)
{
// alert ('FF');
document.write('<meta name="viewport" content="user-scalable=1"/><!--320-->');
} else {
// alert ('NoFF');
document.write('<meta name="viewport" content="user-scalable=0"/><!--320-->');
}
关于javascript - 在 Android 上禁用 Firefox 的视口(viewport)属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625775/