HIDConnectionEvent
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости с браузерами.
Примечание: Эта функция доступна в рабочих потоках веб-приложения, за исключением совместных рабочих потоков веб-приложения.
Интерфейс HIDConnectionEvent API WebHID представляет события подключения HID, и является типом события, передаваемым обработчикам событий connect и disconnect, когда состояние подключения устройства меняется.
Конструктор
-
HIDConnectionEvent()Экспериментальная -
Возвращает новый объект
HIDConnectionEvent. Обычно этот конструктор не используется, так как события создаются при изменении состояния подключения устройства.
Свойства экземпляра
Этот интерфейс также наследует свойства от Event.
-
HIDConnectionEvent.deviceТолько для чтения Экспериментальная -
Возвращает экземпляр
HIDDevice, представляющий устройство, связанное с событием подключения.
Примеры
В следующем примере регистрируются обработчики событий для connect и disconnect событий, а затем выводится в консоль HIDDevice.productName.
navigator.hid.addEventListener("connect", ({ device }) => {
console.log(`HID connected: ${device.productName}`);
});
navigator.hid.addEventListener("disconnect", ({ device }) => {
console.log(`HID disconnected: ${device.productName}`);
});
Спецификации
| Спецификация |
|---|
| WebHID API # dom-hidconnectionevent |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
HIDConnectionEvent |
89 | 89 | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
HIDConnectionEvent |
89 | 89 | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
device |
89 | 89 | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
worker_support |
131Специализированные рабочие потоки и рабочие потоки службы WebExtension, не совместные рабочие потоки и рабочие потоки службы, не являющиеся WebExtension.117Только рабочие потоки службы WebExtension. |
131Специализированные рабочие потоки и рабочие потоки службы WebExtension, не совместные рабочие потоки и рабочие потоки службы, не являющиеся WebExtension.117Только рабочие потоки службы WebExtension. |
Нет |
116Специализированные рабочие потоки и рабочие потоки службы WebExtension, не совместные рабочие потоки и рабочие потоки службы, не являющиеся WebExtension.103Только рабочие потоки службы WebExtension. |
Нет | Нет | Нет | Нет | Нет | Нет | Нет |
© 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/HIDConnectionEvent