【发布时间】:2014-01-29 09:30:31
【问题描述】:
在我的 Windows 8 台式电脑(非触摸屏)上,Firefox 26 错误地将自己报告为触摸屏设备,而 Chrome 和 IE 等其他浏览器却没有?
使用以下不同的 JavaScript sn-ps,Firefox 总是返回 true,Chrome 总是返回 false。
jQuery.support.touch
这段代码来自 James https://stackoverflow.com/a/4819886/498187
function is_touch_device() {
return 'ontouchstart' in window // works on most browsers
|| 'onmsgesturechange' in window; // works on ie10
};
我的问题是,有没有更好的方法来检查触摸屏设备,Firefox 可以理解?
【问题讨论】:
标签: javascript firefox windows-8 touch