gpt4 book ai didi

javascript - 如何检查浏览器是否支持真正的触控

转载 作者:IT王子 更新时间:2023-10-29 08:05:10 25 4
gpt4 key购买 nike

今天(或最近)我的 Chrome Beta 更新到了 17,我注意到我的网络应用程序有些奇怪。我注意到这是因为一个类被添加到 body 元素中,通常只有在有触摸事件支持时才会放在那里,我是这样检查的:

  try {  
document.createEvent("TouchEvent");
_device.touch = true;
} catch (e) {
_device.touch = false;
}

果然,我可以在 Chrome 17 上创建和触发触摸事件。我的第一个想法是,哦,我可以检查触摸,看看鼠标点击是否失败,因此,有一个鼠标,但 MouseEvents 也会触发.

在没有用户代理嗅探的情况下,我还能如何检查它是一个实际的、可触摸的设备,而不仅仅是一个支持触摸事件的浏览器。

最佳答案

尝试:

'ontouchstart' in document.documentElement

关于javascript - 如何检查浏览器是否支持真正的触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com