SerialPort: событие disconnect
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Экспериментально: Это экспериментальная технология
Тщательно проверьте таблицу совместимости браузеров перед использованием в продуктивном окружении.
Примечание: Эта функция доступна в посвященных веб-воркерах.
Событие disconnect интерфейса SerialPort срабатывает, когда порт отключается от устройства.
Описание
Более конкретно, событие disconnect срабатывает, когда порт, который ранее был логически подключен после того, как пользователь разрешил сайту получить к нему доступ (после вызова Serial.requestPort()), больше не подключен.
Срабатывание события
Это событие срабатывает до уровня экземпляра Serial, который вернул этот интерфейс. Свойство event.target ссылается на объект SerialPort, который поднимается вверх.
Для получения дополнительной информации см. Срабатывание событий.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("disconnect", (event) => {});
ondisconnect = (event) => {};
Тип события
Общее событие Event.
Примеры
Уведомление при отключении определённого порта
Здесь обработчик события установлен на конкретный объект SerialPort.
port.addEventListener("disconnect", (event) => {
// notify that the port has become unavailable
});
Прослушивание отключения любых портов
Событие disconnect поднимается до объекта Serial, где вы можете прослушивать отключение любых портов.
navigator.serial.addEventListener("disconnect", (event) => {
// notify that a port has become unavailable
// use `event.target` to refer to the unavailable port
});
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
disconnect_event |
89 | 89 | Нет | 75 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
bluetooth_rfcomm |
130 | 130 | Нет | 115 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
-
connectсобытие
© 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/SerialPort/disconnect_event