InputDeviceCapabilities:firesTouchEvents 属性

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

firesTouchEventsInputDeviceCapabilities 接口的一个只读属性,它返回一个布尔值,表示该设备是否会触发触摸事件。

你可以使用此属性来检测可能已被触摸事件处理程序处理过的鼠标事件。这不一定意味着设备是触摸屏。例如,手写笔和鼠标设备通常会在移动浏览器上生成触摸事件。

一个 Boolean

示例

js
myButton.addEventListener("mousedown", (e) => {
  if (!e.sourceCapabilities.firesTouchEvents) myButton.classList.add("pressed");
});

规范

规范
Input Device Capabilities
# dom-inputdevicecapabilities-firestouchevents

浏览器兼容性