Взаимодействие с локальными периферийными устройствами из web-приложения
От: mzeg  
Дата: 25.04.15 10:49
Оценка:
Добрый день всем!
Сориентируйте пожалуйста, в каком направлении думать.

Есть web-приложения. Пользователи работают через браузер (точнее, разные браузеры — IE, Chrome, FireFox, Opera).
На некоторых рабочих станциях есть периферийные устройства (сканеры штрих-кодов, сканеры документов, сенсорная панель для подписи).

Нужно организовать взаимодействие этой периферии с web-приложением. Т.е., например, пользователь в браузере нажимает кнопку "Отсканировать", его локальный сканер сканирует документ, сразу отправляет на сервер, и пользователь в браузере видит факт того, что скан прикреплен (или даже скан-образ).
Со сканерами штрих-кодов заказчик хочет, чтобы сканирование происходило даже без нажатия кнопки — поднесли штрих-код, он отсканировался, и сразу в web-интерфейсе в браузере видим результат.

Как архитектурно организовать такое взаимодействие?

Что приходит на ум:

1. ActiveX. По-моему, как раз решает поставленную задачу. Минусы вижу в том, что он хорошо работает только в IE. В остальных браузерах только через IE Tab, с которым бы не хотелось связываться. Но, если более удобного способа не найдется, придется так.

2. ПО, которое будет работать локально и взаимодействовать с периферией и при этом КАК-ТО взаимодействовать с браузером, в котором работает пользователь. Копаю в этом направлении, но пока ничего не нахожу. Может есть какие-нибудь средства через JavaScript взаимодействовать с программами, запущенными на локальной станции?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.