我正在使用此功能来检测设备是否为触摸设备:
function is_touch_device()
{
return !!('ontouchstart' in window) || !!('onmsgesturechange' in window);
};
从这里获得此功能:使用 JavaScript 检测“触摸屏”设备的最佳方法是什么?
但由于 Chrome 25 (25.0.1364) 它在我的不是触摸设备的桌面上返回 true。此外,我已将 IE9 更新为 IE10,它在 IE 中返回 true!
四处搜索,但找不到任何有用的东西来解决这个问题,除了使用这样的东西:http: //detectmobilebrowsers.com/
你有什么建议吗?
我期待着您的回复!