powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Взаимодействие с локальными периферийными устройствами из web-приложения
5 сообщений из 5, страница 1 из 1
Взаимодействие с локальными периферийными устройствами из web-приложения
    #38945205
E.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Сориентируйте пожалуйста, в каком направлении думать.

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

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

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

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

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

2. ПО, которое будет работать локально и взаимодействовать с периферией и при этом КАК-ТО взаимодействовать с браузером, в котором работает пользователь. Копаю в этом направлении, но пока ничего не нахожу. Может есть какие-нибудь средства через JavaScript взаимодействовать с программами, запущенными на локальной станции?
...
Рейтинг: 0 / 0
Взаимодействие с локальными периферийными устройствами из web-приложения
    #38945217
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. да
2. нет

или писать расширение персонально для каждого браузера
...
Рейтинг: 0 / 0
Взаимодействие с локальными периферийными устройствами из web-приложения
    #38945220
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E.G.,
кросбраузерность здесь отдыхает.
либо ie
либо приложения / плагины под конкретный браузер....
вё остальное запрещено политикой безопасности.
...
Рейтинг: 0 / 0
Взаимодействие с локальными периферийными устройствами из web-приложения
    #38945279
Seasharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
E.G.,

Самый простой вариант:
Создаете приложение, которое будет общаться с вашим перефирийным устройством. Для общения с внешним миром поднимаете в приложении web-api (например см. http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api). Даллее, из веб-приложения, обычным аякс-запросом забираете данные. Все, никакой мороки с аддонами для браузеров. Приложение можно, также выполнить в виде windows-сервиса, если речь идет о windows-клиентах или на том же node.js если ваши пользователи сидят на линукс-машинах.
...
Рейтинг: 0 / 0
Взаимодействие с локальными периферийными устройствами из web-приложения
    #38946299
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeasharpСоздаете приложение, которое будет общаться с вашим перефирийным устройством
или в просторечии - драйвер. Который написан не на JS.
Он будет висеть на сокет-порту машины со сканером.
А далее всё с сокетами как обычно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Взаимодействие с локальными периферийными устройствами из web-приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]