2017年最后一次移动Chrome升级 - 如何禁用双击ZOOM

时间:2017-06-12 11:12:18

标签: javascript google-chrome

我长期使用这个(来自Evrim Persembe先生):

function preventZoom(e){
    var t2 = e.timeStamp;
    var t1 = e.currentTarget.dataset.lastTouch || t2;
    var dt = t2 - t1;
    var fingers = e.touches.length;
    e.currentTarget.dataset.lastTouch = t2;

    if (!dt || dt > 500 || fingers > 1) return; // not double-tap

    e.preventDefault();
    e.target.click();
}
document.body.addEventListener('touchstart',preventZoom);

最后一次镀铬升级后不再起作用了。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

在Firefox和旧版本的Chrome(例如v50)中,JavaScript工作正常。

要使用最新版本,我已使用touch-action: manipulation将其解析为CSS文件:

body {
  touch-action: manipulation;
  ...
}