InputDeviceCapabilities: свойство firesTouchEvents
Экспериментально: Это экспериментальная технология
Перед использованием в продукте внимательно изучите таблицу совместимости с браузерами.
Чтение только свойство firesTouchEvents интерфейса InputDeviceCapabilities возвращает логическое значение, которое указывает, отправляет ли устройство события touch.
Вы можете использовать это свойство для обнаружения событий мыши, которые представляют собой действие, которое может быть уже обработано обработчиками событий touch. Это не обязательно означает, что устройство является сенсорным экраном. Например, устройства с пером и мышью обычно генерируют события touch в мобильных браузерах.
Синтаксис
const boolean = InputDeviceCapabilities.firesTouchEvents
Возвращаемое значение
Значение типа Boolean
Пример
myButton.addEventListener("mousedown", (e) => {
if (!e.sourceCapabilities.firesTouchEvents) myButton.classList.add("pressed");
});
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
firesTouchEvents |
47 | 79 | Нет | 34 | Нет | 47 | Нет | 34 | Нет | 5.0 | 47 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities/firesTouchEvents