我有一个JS滑动手势,适用于没有滑动导航的浏览器。然而,在具有本地滑动手势的浏览器中,它有时会触发本地手势和我的JS手势。
似乎每个浏览器都以不同的方式实现滑动手势,因此很难禁用本地滑动手势。有没有一种方法可以检测本地滑动手势是否启用?然后,我就可以禁用我的JS滑动手势。
我有一个JS滑动手势,适用于没有滑动导航的浏览器。然而,在具有本地滑动手势的浏览器中,它有时会触发本地手势和我的JS手势。
似乎每个浏览器都以不同的方式实现滑动手势,因此很难禁用本地滑动手势。有没有一种方法可以检测本地滑动手势是否启用?然后,我就可以禁用我的JS滑动手势。
let isTouch1 = window.matchMedia("(pointer: coarse)").matches;
let isTouch2 = navigator.maxTouchPoints > 0;
let isTouch3 = 'ontouchstart' in window;