Управление USB-устройством из веб-приложения

Я хотел бы иметь возможность управлять USB-устройством из веб-приложения.

Я надеялся использовать Adobe Flex, но не думаю, что Flex поддерживает доступ к USB-устройствам.

Возможно ли это с помощью апплетов Java или аналогичного подхода с использованием .NET?

Спасибо.


person user422928    schedule 17.08.2010    source источник
comment
USB-устройство подключено к серверу или клиенту?   -  person Eric Finn    schedule 17.08.2010
comment
USB-устройство подключено к клиенту.   -  person user422928    schedule 17.08.2010


Ответы (4)


arrow_upward
6
arrow_downward

Я не думаю, что любая платформа веб-клиента позволит это. Нарочно.

Если вы найдете такой, я удалю его со всех своих машин.

person Henk Holterman    schedule 17.08.2010
comment
Соглашаться. Но я не сомневаюсь, что есть какой-то ужасный Microsoftism, который позволяет вам обойти это ;-) - person Dougal; 17.08.2010

arrow_upward
2
arrow_downward

С .NET вы можете

  1. Создайте элемент управления WinForm и разместите его в IE с тегом объекта. Для этого необходимо установить параметры безопасности с помощью CASPOL или ActiveDirectory, но после этого у вас будет полное доверие к машине.

    http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a-windows-form-control-in-a-web-page.aspx

  2. Если на машине уже есть COM-объект, который делает то, что вам нужно, вы можете получить к нему доступ через Silverlight с повышенными разрешениями.

    http://www.silverlightshow.net/items/Silverlight-4-elevated-permissions.aspx

С апплетами вы можете сделать это с помощью доверенного апплета.

Используя множество различных технологий, вы можете создавать для этого объекты ActiveX, плагины или расширения для браузера.

person Lou Franco    schedule 17.08.2010

arrow_upward
0
arrow_downward

Мы успешно подключили POS-устройства с пользовательским интерфейсом Flex... для этого мы создали приложение-мост с Merapi, которое подключается Flex (либо Air, либо Web) с Java и оставил соединение с устройствами на Java... это было для контролируемой среды, где мы были уверены, что клиент настроил мост...

Другой вариант — попробовать Air 2.0, который позволяет выполнять собственный код (например, Java) для подключения к устройствам, и вы можете выпустить свое приложение в Air или разработать мост на этот раз в Air вместо Java для подключения к приложению браузера.

ХТН

Гас

person Gus    schedule 17.08.2010

arrow_upward
0
arrow_downward

Ваш вопрос немного неясен, потому что вы не сказали, на каких компьютерах работает веб-приложение, на каком компьютере находится USB-устройство и какой компьютер ваш.

В зависимости от деталей одним из возможных решений может быть создание упакованного приложения Chrome и использование Chrome USB API. Приложение необходимо установить на компьютер с USB-устройством, а затем оно может предоставить пользователю пользовательский интерфейс или просто подключиться к удаленному серверу и разрешить удаленное управление устройством.

person David Grayson    schedule 11.02.2014