在Chrome 29的桌面版上,“window.Touch”不再设置为“undefined” 这是一个问题,因为我用它来检测我的应用程序是否在触摸设备上运行。
有替代解决方案吗?
谢谢
答案 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
是这个问题的解决方案?