如何在 Android (Nexus 10) 上的 Chrome 30 中禁用双击缩放功能

lou*_*s w 4 android google-chrome double-click touch-event nexus-10

是否可以禁用通过双击 Chrome 上的元素触发的上下文缩放?(设置:Nexus 10 | Android 4.3 | Chrome 30)。

双击不是原生触摸事件(touchstart、touchend 等)之一。似乎唯一的解决方案是自己定义双击事件的库(jquery-doubletap 和hammer.js),但我在使用这些(https://github.com/EightMedia/hammer.js/)时遇到了问题问题/388)。

谁能解释一下双击事件是如何触发的?它似乎不是一个元素事件,而是一个由浏览器本身处理的事件(每个浏览器都规定了自己独特的行为)。

最后,有没有办法禁用双击缩放?这对我来说是 UX 杀手。谢谢。

Mat*_*unt 5

在 Android 版 Chrome 的未来版本中,当您设置视口时,双击将被删除。如果您今天想禁用它以保持稳定,则需要在视口中设置 user-scalable=no。

这将禁用缩放(这可能不利于可访问性)但应该允许您获得所有触摸事件。