Spec-Zone.ru › Web APIs

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
});

Спецификации

Спецификация
Web Serial API
# dfn-disconnect
Web Serial API
# dom-serialport-ondisconnect

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API