Последнее обновление Chrome до 2017 года - как отключить двойное касание ZOOM

1

Я долгое время использовал это (от г-на Эврима Персебе):

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);

После последнего обновления хром больше не работает. Кто-нибудь может мне помочь?

Теги:
google-chrome

1 ответ

1

В Firefox и в старых версиях Chrome (например, v50), JavaScript работает отлично.

Чтобы использовать ее с последней версией, я решил ее использовать с помощью touch-action: manipulation в файле CSS:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню