Каковы различные способы доступа к устройствам на клиентском ПК - считыватель штрих-кодов, сканер и т. Д. - из браузера? Я понимаю, что моим пользователям может понадобиться плагин. Эти устройства могут иметь API, специфичный для их устройства; Я хотел бы использовать их API, если они доступны (возможно, Java, возможно, C, возможно, командной строки).Как получить доступ к устройствам на клиентском компьютере из браузера
ответ
A подписан Java-апплет может иметь независимый от платформы доступ ко всем вещам. Пользователь должен установить Java и должен разрешить запуск подписанного апплета.
Если вы напишете подключаемый модуль к NSAPI, как только они его установили, у вас будет доступ к практически всем, к чему пользователь может получить доступ. Конечно, они должны установить плагин.
Flash предлагает довольно большой доступ к устройствам.
Отличный ответ; Благодарю. – Upperstage
Это не тривиальная вещь, и для нее нет стандартизованного API (кроме, может быть, в области JScript/ActiveX, ограниченной только Internet Explorer).
Для доступа к сканерам через интерфейс TWAIN ознакомьтесь с this question для всех общедоступных опций, о которых я знаю.
Большинство других вещей будут доставлять заказным Active-X и другим плагинам. Я видел коммерческие плагины для штрих-кодов, обсуждаемые на SO, но не могу найти вопрос прямо сейчас.
NSAPI довольно стандартный. –
Хорошая ссылка, спасибо. – Upperstage
Многие считыватели штрих-кода могут быть вставлены между клавиатурой и ПК, поэтому отсканированные штрих-коды идут прямо в буфер клавиатуры. Другие устройства подключаются к последовательному порту или имеют драйверы, которые эмулируют последовательный порт. Следующий код python скопирует данные с реального или виртуального COM-порта в буфер клавиатуры активного окна. Номер COM-порта жестко закодирован, но его можно легко изменить.
import serial
import SendKeys
ser = serial.Serial(2)
print ser.portstr
while 1: # exit loop when ctrl/c pressed
line = ""
while 1:
char = ser.read()
if char == "\r": break
line = line + char
print line
SendKeys.SendKeys(line, 0)
ser.close()
В зависимости от того, что вы пытаетесь сделать, Silverlight и Adobe имеют ограниченную возможность на этой арене. Веб-камеры, печать в Silverlight 4.0 и т. Д. Однако это нетривиально. Silverlight 4.0 и Flash поддерживают сканирование штрих-кодов.
- 1. Доступ к каталогу на клиентском компьютере
- 2. Требуется установка на клиентском компьютере?
- 3. Robocopy не может получить доступ назначения на клиентском компьютере
- 4. Как получить доступ к устройствам через sysfs?
- 5. Доступ к клиентским устройствам из webapp
- 6. Сбой приложений на клиентском компьютере
- 7. Как определить версию Microsoft.Office.Interop.Excel на клиентском компьютере?
- 8. Установка шрифта на клиентском компьютере
- 9. Как инструкции отправляются устройствам на компьютере?
- 10. Как получить доступ к файлу dbf на клиентском компьютере с сервера с помощью PHP
- 11. Сохранять ценности на клиентском компьютере постоянно?
- 12. Удаленный доступ к устройствам iOS
- 13. Доступ BACnet к удаленным устройствам
- 14. Доступ к устройствам Bluetooth на Android?
- 15. Как получить адрес Mac на клиентском компьютере в C# MVC
- 16. Доступ к RFID-считывателю на клиентском компьютере с применением MVC 5 .net
- 17. Доступ к нескольким устройствам I2C
- 18. Приложение ADO.NET Entity-Database на клиентском компьютере
- 19. Доступ к MySQL на удаленном компьютере
- 20. как прочитать файл на клиентском компьютере, используя папку
- 21. Crystaldecisions.CrystalReports.Engine.dll не найден на клиентском компьютере
- 22. Установка и использование python на клиентском компьютере
- 23. Доступ к устройствам для Android в C#
- 24. Доступ к платформам и устройствам на платформе AMD OpenCL
- 25. SSL-серверный сертификат на клиентском компьютере?
- 26. Запуск Crystal Reports на клиентском компьютере
- 27. Производительность Sql на клиентском компьютере vista
- 28. Требовать SQL Server на клиентском компьютере
- 29. Как определить соответствующий просмотрщик файлов на клиентском компьютере?
- 30. Как получить доступ к истории браузера Google Chrome программно на локальном компьютере
Каждый сканер штрих-кода, который я когда-либо видел, работает как клавиатура, поэтому он будет работать везде, где клавиатура будет без дополнительной настройки. –
Устройства больше похожи на сканер, чем на считыватель штрих-кода. – Upperstage