我正在使用此函数来检测设备是否为触控设备:
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/
你有什么建议吗?
期待您的回复!