4

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

有替代解决方案吗?

谢谢

4

2 回答 2

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
}

这里有更详细的答案和更具体的解决方案:使用 JavaScript 检测“触摸屏”设备的最佳方法是什么?

于 2013-09-07T09:01:06.657 回答
-1

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

于 2013-09-03T10:39:24.650 回答