在我的Windows 8桌面PC(非觸摸屏)上,Firefox 26錯誤地將自己報告爲觸摸屏設備,而其他瀏覽器如Chrome & IE不支持?Windows 8上的Firefox作爲觸摸設備報告
使用以下不同的JavaScript片段,Firefox始終返回true,並且Chrome始終爲false。
jQuery.support.touch
這段代碼的詹姆斯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會明白嗎?