猿问

使用JavaScript检测“触摸屏”设备的最佳方法是什么?

使用JavaScript检测“触摸屏”设备的最佳方法是什么?

我编写了一个jQuery插件,用于桌面和移动设备。我想知道JavaScript是否有一种检测设备是否具有触摸屏功能的方法。我使用jQuery-Mobilee.js来检测触摸屏事件,它可以在IOS、Android等操作系统上工作,但我也想根据用户的设备是否有触摸屏来编写条件语句。

这有可能吗?


回首忆惘然
浏览 1393回答 3
3回答

芜湖不芜

由于在WindowsPhone 8/WinRT上没有检测到IE10,一个简单的跨浏览器解决方案是:var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints;您只需要检查一次,因为设备不会突然支持或不支持触摸,所以只需将其存储在一个变量中,以便您可以更有效地使用它。
随时随地看视频慕课网APP
我要回答