Chrome 29窗口.触摸

Chrome 29 window.Touch

本文关键字:触摸 窗口 Chrome      更新时间:2023-09-26

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

有其他解决方案吗?

感谢

是的,使用'ontouchstart' in document.documentElement[来源:如何使用JS/jQuery检查浏览器是否支持触摸启动?]

var isTouchDevice = 'ontouchstart' in document.documentElement;

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

这里有更详细的答案和更具体的解决方案:What';这是检测';触摸屏';使用JavaScript的设备?

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