Несколько лет назад я пытался использовать сканер штрих-кода, встроенный в одно из этих ручных устройств управления розничными запасами, со встроенным веб-браузером. Это было для системы управления складом, и я хотел сделать это через Интернет. На устройстве был запущен сторонний браузер.
Итак, у меня есть поле ввода, в которое сканер штрих-кода будет «печатать» (он вел себя как клавиатурный клин). Проблема, с которой я столкнулся, была в том, что сканер штрих-кода не мог нажать RETURN, чтобы начать поиск, что похоже на вашу проблему. Устройство также имело виртуальную клавиатуру, так что люди могли открыть ее, а затем нажать клавишу возврата, но это только подорвало гибкость предлагаемого сканера штрих-кода.
Решение, которое я нашел, состояло в том, чтобы запустить таймер, чтобы увидеть, изменилось ли содержимое поля ввода. Если ничего не изменилось после определенного периода, я предположил, что ввод был сделан, и я принудительно отправил.
Это может сработать и для вас.