问题:
将触摸屏功能合并到桌面和移动应用程序中需要 JavaScript检测触摸屏功能。然而,如何以可靠的方式实现这一目标?
答案:
评估 Modernizr 的方法:
最初,广受推崇的 Modernizr 库是检测触摸屏的可行选择。然而,由于其不明确,它已删除了“touchevents”测试。
当前建议:
确定触摸功能:
截至 2021 年,以下代码片段提供了一种检测触摸的实用方法功能:
function isTouchDevice() { return (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); }
评估细微之处:
重要的是要承认检测触摸屏可能是微妙的。对于更高级的场景,请考虑探索以下资源:
以上是JavaScript 如何可靠地检测触摸屏设备?的详细内容。更多信息请关注PHP中文网其他相关文章!