Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browser 是否有一种从浏览器与USB设备通信的方法?_Browser_Usb - Fatal编程技术网

Browser 是否有一种从浏览器与USB设备通信的方法?

Browser 是否有一种从浏览器与USB设备通信的方法?,browser,usb,Browser,Usb,在普通浏览器(FF、Safari、IE8等)中是否有与USB设备通信的方法? 我想它可能是Javascript->Java桥或其他东西 请指教 p.S.依赖性最小是否可能?如果不是,那么基于浏览器的软件的全部意义都是无用的(在我的例子中)为什么基于浏览器的软件的意义是无用的 浏览器->USB似乎是一个巨大的安全漏洞 我不让浏览器与我的硬盘对话,为什么它要与我的闪存对话 我不让我的浏览器与我的内置网络摄像头对话;为什么要用到我的usb网络摄像头?如果你的CC和条形码扫描仪像HID设备一样工作(基本

在普通浏览器(FF、Safari、IE8等)中是否有与USB设备通信的方法? 我想它可能是Javascript->Java桥或其他东西

请指教


p.S.依赖性最小是否可能?如果不是,那么基于浏览器的软件的全部意义都是无用的(在我的例子中)

为什么基于浏览器的软件的意义是无用的

浏览器->USB似乎是一个巨大的安全漏洞

我不让浏览器与我的硬盘对话,为什么它要与我的闪存对话


我不让我的浏览器与我的内置网络摄像头对话;为什么要用到我的usb网络摄像头?

如果你的CC和条形码扫描仪像HID设备一样工作(基本上是键盘模拟),是的,你可以,我已经看过了。如果它们比这更复杂,这取决于,系统将需要设备的驱动程序,然后取决于操作系统。但是,例如,有一些智能卡读卡器将卡挂接到系统的证书框架中进行身份验证

然而,你不可能在这种读卡器上使用有芯片的信用卡,因为这种读卡器的协议要求与信用卡进行双向通信。我认为可能有一种方法可以通过USB与适当的销售点CC终端进行通话,但这很可能需要驱动程序。

对于Silverlight 4(beta版),有一些方法可以做到这一点,但仅适用于受信任的应用程序,可能不是您希望的方式

它为COM自动化提供了一个API。这意味着您需要一个驱动器来为您公开一些COM互操作,或者您必须自己编写一些东西来控制USB端口/设备

这篇文章似乎是一个很好的例子:

有两种选择

  • 使用与Windows HID对话的浏览器插件运行时(Silverlight或Flash)

  • 2.使用本地HTTP服务器,并将JQuery回发到inturns与HID对话的本地HTTP服务器。

    Google chrome提供javascript USB设备接口,但这是特定于chrome的


    不确定您在其他浏览器上会做什么。

    Electron在这里也可以很好地使用,因为它构建在节点上,可以访问HID设备。还有一个很好的访问HID设备。

    你想连接到什么样的USB设备,你到底想用它做什么?信用卡读卡器和条形码扫描仪。可能是另一个串行设备。对不起,我的意思是它在我的情况下是无用的。这是一个毫无意义的评论,没有以任何方式或形式解决这个问题。原始海报似乎只需要从USB输入到浏览器,这可以通过使用jquery对事件执行操作来完成,但只有当窗口处于焦点时。