Могу ли я получить доступ к USB HID в Chrome без приложения? - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу использовать USB HID с веб-сайта. Сайт будет доступен только для браузеров Chrome. Решение должно требовать минимального количества дополнительного программного обеспечения и настройки для работы пользователя веб-сайта.

USB-устройство представляет собой USB HID для ОС, и мне нужно записывать и считывать байтовые массивы в него и из него в Чтобы реализовать спецификацию производителей для некоторых функций устройства.

Мое текущее решение состоит из двух частей:

  1. A Chrome Приложение, которое использует chrome.hid API для общения к устройству. Это приложение предоставляет порт обмена сообщениями Chrome кросс-расширения для предоставления и интерфейса для «вызовов службы».
  2. JavaScript код на веб-сайте, который отправляет запросы приложению Chrome, которое затем обращается к USB-устройство для обработки запроса.

Чтобы пользователю было проще избавиться от приложения, чтобы пользователь мог просто переходить на веб-сайт, предоставлять доступ к устройству, если необходимо, а затем сможет использовать устройство. Чтобы было ясно, я хочу, чтобы пользователь мог использовать веб-сайт без установки каких-либо зависимостей .

Я уже пытался использовать API WebUSB navigator.usb, но Chrome блокирует доступ к USB HID устройства. Есть ли другой способ сделать это sh? 1023 *

1 Ответ

1 голос
/ 13 апреля 2020

WebHID разрабатывается для этого варианта использования. Он был доступен за флагом функции с Chrome 78, с первоначальным испытанием, ожидаемым в Chrome 84 (вероятно, позже из-за текущей ситуации Covid-19), оцененным стабильным в августе 2020 года.

Для более подробной информации: https://github.com/robatwilliams/awesome-webhid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...