代码之家  ›  专栏  ›  技术社区  ›  Dan Sosedoff

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

  •  9
  • Dan Sosedoff  · 技术社区  · 16 年前

    在普通浏览器(FF、Safari、IE8等)中是否有与USB设备通信的方法?

    请指教

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

    7 回复  |  直到 16 年前
        1
  •  5
  •   Andrew McGregor    16 年前

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

    然而,你不可能在这种读卡器上使用有芯片的信用卡,因为这种读卡器的协议要求与信用卡进行双向通信。我 认为

        2
  •  8
  •   Community Mohan Dere    11 年前

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

    https://developer.chrome.com/apps/usb

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

        3
  •  3
  •   Ramesh    14 年前

    有两种选择

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

        4
  •  2
  •   Stevan    8 年前

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

        5
  •  0
  •   CaptainPlanet    16 年前

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

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

    http://sblakemore.com/blog/post/Silverlight-4-COM-Automation-e28093-Taking-photos-with-a-DSLR-using-Windows-Image-Acquisition.aspx

        6
  •  -9
  •   anon    16 年前

    为什么基于浏览器的软件毫无用处?

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

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