Chrome 29 window.Touch

时间:2013-08-27 07:42:59

标签: javascript google-chrome

在Chrome 29的桌面版上,“window.Touch”不再设置为“undefined” 这是一个问题,因为我用它来检测我的应用程序是否在触摸设备上运行。

有替代解决方案吗?

谢谢

2 个答案:

答案 0 :(得分:2)

是的,请使用'ontouchstart' in document.documentElement [来源:How to check browser for touchstart support using JS/jQuery?]

var isTouchDevice = 'ontouchstart' in document.documentElement;

if('ontouchstart' in document.documentElement) {
  //do something with touch stuff
}

这里有更详细的答案和更具体的解决方案:What's the best way to detect a 'touch screen' device using JavaScript?

答案 1 :(得分:-1)

也许window.Touch.length是这个问题的解决方案?