Работа С Com-Портом В Веб-Проекте



Пролог Один из клиентов нашего веб-проекта захотел использовать сканер штрих-кода для поиска заказов в системе.

Но, к сожалению, я полностью отказался от идеи работать с ними в режиме имитации клавиатуры — только эмуляция COM-порта.

Решений было не так много:

  • отдельное нативное приложение, которое отправляло бы запрос на наш сервер, а сервер выдавал бы команду браузеру
  • работа с COM-портом прямо из браузера
К счастью, есть второй способ решения проблемы.



Приложение Chrome

Для тех, кто не знает, приложения Chrome — это приложения для браузера Chrome, написанные на JavaScript. Доступно в этих приложениях API для работы с последовательными портами .

Для нас этот вариант практически идеален.

Основная проблема заключается в том, что хотя Приложение Chrome имеет нужные инструменты, оно не может напрямую работать с открытыми страницами.

Здесь нам на помощь приходят расширения, обладающие такой возможностью.

Далее я постараюсь подробнее описать, как все это связать воедино, чтобы оно работало.

ЭИмитация COM-порта К сожалению, у меня не было возможности работать с настоящим сканером, поэтому пришлось его эмулировать.

Для этого я использовал socat:

  1. Запустим:
Теги: #JavaScript #Google Chrome #расширение Chrome #приложение Chrome #последовательный порт #капризы #разработка веб-сайтов #JavaScript #Google Chrome
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.