Как отловить нажатие клавиши с Bluetooth гарнитуры на JS в браузере?

Здравствуйте. На сайтах с радио и музыкой (не на всех) плеер может включаться (play/pause) после нажатия кнопки вкл./выкл. на Bluetooth гарнитуре. Но слушатели onclick, onkeydown и др. такое событие не ловят. Например, на Яндекс.Музыке или на этом сайте подобное работает. Кнопки громкости при долгом нажатии начинают прибавлять/убавлять звук (но на Windows). Каким образом на этих сайта срабатывает такой механизм, как сделать, чтобы на своем сайте можно было обрабатывать нажатия кнопок Bluetooth гарнитуры?
Цель: нажать на кнопку на гарнитуре, чтобы запустить скрипт/действие в браузере на компьютере.
  • Вопрос задан
  • 702 просмотра
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
https://web.dev/media-session/
Вы вешаете обработчик событий play/pause. А эти события вызываются и при клике по системным контроллам в ОС и по нажатию клавиш на гарнитурах и так далее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы