我希望能够从Web应用程序控制USB设备。
我希望使用Adobe Flex,但我认为Flex不支持访问USB设备。
这可能是使用Java applet,还是使用.NET的类似方法?
感谢。
答案 0 :(得分:6)
我认为任何网络客户端平台都不允许这样做。故意。
如果找到一个,我将从我的所有机器上卸载。
答案 1 :(得分:2)
使用.NET,你可以
创建一个WinForm控件并使用对象标记在IE中托管它。这需要使用CASPOL或ActiveDirectory设置安全设置,但在此之后您将完全信任该机器
http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a-windows-form-control-in-a-web-page.aspx
如果计算机上已有一个COM对象可以满足您的需要,您可以通过Silverlight以提升的权限访问它。
http://www.silverlightshow.net/items/Silverlight-4-elevated-permissions.aspx
使用Applet,您可以使用受信任的applet进行操作。
使用许多不同的技术,您可以创建ActiveX对象,插件或浏览器扩展来实现它。
答案 2 :(得分:0)
我们成功地将POS设备与Flex UI连接...为此我们创建了一个桥接应用程序Merapi,它将Flex(Air或Web)与Java连接,并将设备连接保留为Java。 ..这是一个受控环境,我们确保客户端配置了桥接器......
其他选择是尝试允许执行本机代码(例如Java)以连接到设备的Air 2.0,并且您可以在Air中发布您的应用程序或者这次使用Air而不是Java开发桥接以连接浏览器应用
HTH
格斯
答案 3 :(得分:0)
您的问题有点不清楚,因为您没有说明运行Web应用程序的计算机,USB设备所在的计算机以及您的计算机是什么。
根据具体细节,一种可能的解决方案是编写Chrome打包应用并使用Chrome USB API。该应用程序需要安装在具有USB设备的计算机上,然后它可以向用户显示UI,或者只是连接到远程服务器并允许远程控制设备。