我可以判断某个设备是否是触控设备吗

需要考虑的一个棘手问题是带触摸屏的笔记本电脑。在这种情况下,主要交互方式倾向于使用鼠标……即使该设备技术上具有触摸屏。这最近给我们带来了一些麻烦,导致了 :sweat_smile: 的反应。

但要回答你的具体问题:我认为 CSS 媒体查询 是可行的方法。我们有 hoverpointerany-hoverany-pointer

然后你可以使用 window.matchMedia 从 JS 中运行这些 CSS 媒体查询,如下所示:

4 个赞