Возможно ли предоставить API JavaScript для управления USB, LPT, COM устройствами? - PullRequest
1 голос
/ 22 ноября 2010

У меня есть компьютер с операционной системой Windows, подключенный ко многим устройствам, таким как принтер, считыватель RFID и т. Д. Я хочу, чтобы все мои приложения работали как HTML, CSS, Javascript, поэтому мне нужно получить доступ к этим устройствам через Javascript. Но я не знаю, возможно ли добавить пользовательский API Javascript в браузер (например, IE или Firefox), или какие действия необходимы для того, чтобы это стало возможным.

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Вы можете использовать базовые возможности печати браузера для управления принтером и, возможно, сможете найти RFID-ридер с клавиатурой и клином, оба из которых позволят вам использовать только базовые JS для управления ими.Однако вам, скорее всего, понадобится элемент управления ActiveX (компонент COM), который вы можете создать из скрипта браузера, чтобы иметь реальный контроль над устройствами.

К сожалению, вам, возможно, придется написать эти элементы управлениясам.Однако может быть в состоянии сделать это в C # при некотором разумном использовании P / Invoke.

0 голосов
/ 22 ноября 2010

Другая возможность - написать плагин для браузера, который будет выполнять роль помощника.Я полагаю, что подключаемые модули браузера, такие как Firefox, имеют более свободный доступ к вашей физической машине.Он может принимать команды с вашего сайта, которые будут выполняться за пределами песочницы браузера.Также я считаю, что вы можете написать плагины для браузера Firefox на JavaScript.

...