@leonordo

Как через js отловить событие работы сканера?

Как через js отловить событие работы сканера?
  • Вопрос задан
  • 3943 просмотра
Пригласить эксперта
Ответы на вопрос 6
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Никак.
Ответ написан
Комментировать
@kaasius
Сканера чего?
Если мы говорим о сканере, который сканирует бумажки и стоит на столе - то никак - у JS просто-напросто нет к нему никакого доступа. Если речь идет о сканере, который сканирует интернет - лучше назвать такой сканер пауком. Тут есть варианты, но их много и они зависят от степени "разумности" паука. Если паук не умеет выполнять JS - достаточно простенького подзапроса из JS. Если умеет - тут все намного печальнее, и зависит от того, на чем написан сканер. Если на php или другом языке, кроме js - можно поиграть с разницей в вычислениях одинаковых выражений. Если же краулер написан на JS (node.js, или другой платформе) - то никак, думаю.
Ответ написан
Комментировать
@leonordo Автор вопроса
Не, имеется ввиду сканер который пробивает штрих код на сайте
Ответ написан
@artishok
кратко
Объясните нормально что вам надо...
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Для клавиатурного СШК часто можно "программировать" префиксы и суффиксы. Повесив префикс, допустим F7 и "хук" на него в событии нажатия клавиши. Можно либо открывать форму ввода строки и обрабатывать ее при закрытии (подход как в 1с без драйвера устройства ввода, в таком случае лучше "запрограммировать" СШК на паузу в 2-5 мс между отправляемыми символами), либо отлавливать "ввод со сканера" через измерение промежутка между "нажатиями на кнопки" < 30мс и окончание ввода через enter (как ловится событие в 1с со спец. драйвером).
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
От себя рекомендую СШК Honeywell eclipse ms5145
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы