如果我有一个用html5和javascript编码的网页,它如何检测用户有哪种输入硬件? 为他们提供有用和正确的指示。 用户可能有鼠标,触摸屏,两个或全键盘,智能手机上有限的键盘等等。
答案 0 :(得分:0)
当我不确定时,我会用它来避免鼠标悬停效果。
<script>
var hasMouse = false;
window.document.addEventListener('mouseover', mouseFound);
function mouseFound() {
hasMouse = true;
window.document.removeEventListener('mouseover', mouseFound);
console.log('found a mouse');
}
</script>