Lia*_*iam 4 javascript internet-explorer-11
我正在尝试使用javascript来检测访问者是否在触控设备上.
我有以下......
function is_touch_device() {
return 'ontouchstart' in window || 'onmsgesturechange' in window;
}
Run Code Online (Sandbox Code Playgroud)
上面的工作很好,除了ie11返回true,它是一个触摸设备,而实际上它不是.以前有人经历过这个吗?
以下代码段可能会有所帮助:
function is_touch_device() {
return (('ontouchstart' in window)
|| (navigator.maxTouchPoints > 0)
|| (navigator.msMaxTouchPoints > 0));
//navigator.msMaxTouchPoints for microsoft IE backwards compatibility
}
Run Code Online (Sandbox Code Playgroud)