javascript - 在 Android 上禁用 Firefox 的视口(viewport)属性

标签 javascript android mobile viewport firefox-os

出于未知原因,此命令会在 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/

相关文章:

javascript - babel/register 未在服务器上运行

javascript - 使用 javascript 滚动到 ID

android - 如何在android中使用 Intent 标志?

android - 在 Android 上滑动即可切换标签页,例如 YouTube/Google 音乐应用

javascript - 如何设计/构建大型模块化移动 Web 应用程序?

javascript - angularjs 应用程序 - 我可以在 javascript 文件中编写的 Angular Controller 中包含业务逻辑/后端代码吗

避免寡妇的JavaScript

具有编程式 UI 自定义的 Android MVVM

android - App Theme的简单更改

html - 手机和平板电脑上的 Bootstrap 菜单选项卡 "Jump"