使用javascript检测是否使用ie11触摸设备

时间:2014-06-09 13:34:10

标签: javascript internet-explorer-11

我尝试使用javascript来检测访问者是否在触控设备上。

我有以下......

function is_touch_device() {
    return 'ontouchstart' in window || 'onmsgesturechange' in window; 
}

上述工作正常,除了ie11返回true,它是一个触摸设备,而实际上它不是。以前有人经历过这个吗?

1 个答案:

答案 0 :(得分:7)

以下代码段可能有所帮助:

function is_touch_device() {
 return (('ontouchstart' in window)
      || (navigator.maxTouchPoints > 0)
      || (navigator.msMaxTouchPoints > 0));
 //navigator.msMaxTouchPoints for microsoft IE backwards compatibility
}