使用Javascript检测浏览器是否启用了滑动导航手势?

3

我有一个JS滑动手势,适用于没有滑动导航的浏览器。然而,在具有本地滑动手势的浏览器中,它有时会触发本地手势和我的JS手势。

似乎每个浏览器都以不同的方式实现滑动手势,因此很难禁用本地滑动手势。有没有一种方法可以检测本地滑动手势是否启用?然后,我就可以禁用我的JS滑动手势。

1个回答

1
也许你应该检查一下这个设备是否带有三种变体之一的触摸设备?
let isTouch1 = window.matchMedia("(pointer: coarse)").matches;
let isTouch2 = navigator.maxTouchPoints > 0;
let isTouch3 = 'ontouchstart' in window;

这将匹配所有触摸设备,包括没有滑动导航的设备吗? - Leo Jiang
@LeoJiang 是的.. - Alex Nikulin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接