繁体   English   中英

如何在 Chrome 中访问 USB 设备?

[英]How to access USB device in chrome?

我需要一个用于从 USB 驱动器复制文件的 Web 应用程序。 我可以编写一个 java 小程序来从 USB 驱动器复制文件,但 chrome 将不再支持小程序。 您能否提出任何替代方案? 我需要一个 Web 应用程序而不是 chrome 应用程序。

我建议使用 node.js ,它的跨平台并且可以从网络浏览器访问 USB 端口..

USB 库: https ://www.npmjs.com/package/usb

证明: 如何使用 libusb 在 node.js 中将数据发送到 USB 设备

希望这可以帮助

Chrome 61+ 具有WebUSB API实现

不会让您向操作系统/文件系统发出命令,例如:

file://some_file_location/myfile.txt复制到file://USB_DRIVE/some_folder/myfile.txt

Chrome 需要读取文件并直接写入设备。 换句话说,浏览器将通过读取文件(见下文)然后写入 USB 设备来复制文件。 对于大文件,这可能会非常缓慢且不可行。

您读取本地文件的选项是:

  • 使用--allow-file-access-from-files标志运行 chrome。 这是一个安全问题/风险,用户需要访问您的站点/应用程序时已经启用。
  • 使用FileFileReader非标准 FileSystem API 以及input type="file"或拖放

这些都可能不适用于您的问题/解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM