如何使用 Hammerjs 保持默认浏览器行为(缩放)?

How to keep default browser behavior (zoom) on pinch with Hammerjs?

我使用 Hammerjs 进行滑动和点击。但是,一旦我开始在任何元素上使用它

var hammer = new Hammer(document.getElementById("square"));

"pinch" 手势(放大或缩小)的默认浏览器行为停止工作。

因为我不需要任何自定义捏合处理,所以我尝试像这样禁用事件识别器:

hammer.get("pinch").set({enable: false});

运气不好。下面的jsfiddle说明了这个问题。

如何保留我的 "swipe" 处理程序并让浏览器在紧要关头完成工作?

正如this question

中指出的那样
{touchAction : "auto"}

是必经之路。这是更正后的 jsfiddle.