首页 > web前端 > js教程 > JavaScript 如何可靠地检测触摸屏设备?

JavaScript 如何可靠地检测触摸屏设备?

Linda Hamilton
发布: 2024-12-07 16:08:18
原创
1003 人浏览过

How Can JavaScript Reliably Detect Touch Screen Devices?

使用 JavaScript 区分触摸屏设备

问题:

将触摸屏功能合并到桌面和移动应用程序中需要 JavaScript检测触摸屏功能。然而,如何以可靠的方式实现这一目标?

答案:

评估 Modernizr 的方法:

最初,广受推崇的 Modernizr 库是检测触摸屏的可行选择。然而,由于其不明确,它已删除了“touchevents”测试。

当前建议:

确定触摸功能:

截至 2021 年,以下代码片段提供了一种检测触摸的实用方法功能:

function isTouchDevice() {
  return (('ontouchstart' in window) ||
     (navigator.maxTouchPoints > 0) ||
     (navigator.msMaxTouchPoints > 0));
}
登录后复制

评估细微之处:

重要的是要承认检测触摸屏可能是微妙的。对于更高级的场景,请考虑探索以下资源:

  • Stu Cox 的“你无法检测到触摸屏”
  • “检测触摸:这是‘原因’,而不是原因” “如何”
  • Patrick H. Lauke 的“变得敏感”演讲

以上是JavaScript 如何可靠地检测触摸屏设备?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板