javascript - 桌面谷歌 chrome 浏览器禁用放大?

标签 javascript css google-chrome chromium

我已经尝试了所有方法来禁用放大(在触摸屏上),同时将 Google chrome 作为信息亭。

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

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


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

<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

以上均无效。有什么单一的方法可以禁用这个坏男孩的吗?

最佳答案

不幸的是,无法以声明方式禁用双指缩放 - 桌面浏览器会忽略视口(viewport) <meta>标签。

如果控制页面内容,可以使用touch-action或监听触摸事件并在两根手指按下时调用 preventDefault()。

如果您不控制内容但控制信息亭设置,则可以使用 --disable-pinch 启动 Chrome命令行标志。

关于javascript - 桌面谷歌 chrome 浏览器禁用放大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42349892/

相关文章:

JavaScript:如何使用 getElementsByTagName 获取 img 和 div 元素

javascript - js正则表达式查找字符串中的多个子字符串

javascript - 悬停时 undefined variable

javascript - Jquery 中继器,为什么 .keyup 和 .change 不会在第二项及之后触发?

css - 使div在调整大小时自动向左移动

javascript - Amcharts 迷你图占父 div 的全宽(100%)

jquery - 重用 jQuery UI CSS 并排创建小部件框

javascript - 循环播放视频源会减慢 Chrome

chrome 中分区内分区的 css 样式

html - Windows 中的 Chrome 表格列宽未定义或浏览器版本之间不一致