Google chrome 我可以在没有应用程序的情况下访问Chrome中的USB HID吗?

Google chrome 我可以在没有应用程序的情况下访问Chrome中的USB HID吗?,google-chrome,google-chrome-extension,usb,google-chrome-app,webusb,Google Chrome,Google Chrome Extension,Usb,Google Chrome App,Webusb,我想从网站使用USB隐藏。该网站只能通过Chrome浏览器访问。解决方案应要求网站用户使用最少数量的额外软件和设置 USB设备在操作系统中显示为USB HID,我需要在其中写入和读取字节数组,以实现设备某些功能的制造商规范 我当前的解决方案由两部分组成: 使用Chrome.hid API与设备对话的Chrome应用程序。此应用程序公开了一个Chrome跨分机消息端口,为服务调用提供接口。 网站上的JavaScript代码向Chrome应用程序发送请求,然后Chrome应用程序与USB设备对话以处

我想从网站使用USB隐藏。该网站只能通过Chrome浏览器访问。解决方案应要求网站用户使用最少数量的额外软件和设置

USB设备在操作系统中显示为USB HID,我需要在其中写入和读取字节数组,以实现设备某些功能的制造商规范

我当前的解决方案由两部分组成:

使用Chrome.hid API与设备对话的Chrome应用程序。此应用程序公开了一个Chrome跨分机消息端口,为服务调用提供接口。 网站上的JavaScript代码向Chrome应用程序发送请求,然后Chrome应用程序与USB设备对话以处理请求。 为了方便用户使用,我想退出该应用程序,这样用户就可以浏览网站,必要时授予设备访问权限,然后才能使用该设备。 说清楚一点,我希望用户能够在不安装任何依赖项的情况下使用该网站

我已经尝试使用WebUSB navigator.usb API,但是Chrome阻止了对usb HID设备的访问。是否有其他方法可以实现这一点?

正在为此用例开发。该产品自Chrome 78上市以来就已上市,预计Chrome 84将于2020年8月进行首次试验,这可能是由于当前的新冠病毒-19情况,预计将于稍后在Chrome 84上市


有关更多详细信息:

扩展没有这样的API,因此唯一的方法是编写一个单独的实用程序,例如在node.js或python等中,请用户安装它,然后您的扩展可以通过与它通信。我考虑过这一路线,但它也涉及用户安装单独的实用程序。我想摆脱这个应用程序,因为它是一个额外的依赖安装,才能使用该网站。我会在问题中澄清这一点。使用当前设置Chrome App+网站,您是否能够在不关注浏览器的情况下从HID设备发送和接收数据,例如,在同一台计算机上执行其他操作时最小化,从而独立发送和接收数据?谢谢,这非常有帮助,尤其是在资源收集方面。虽然必须启用功能标志并不理想,但我发现它比安装应用程序要好得多。