使用 Chrome API 将文件保存到 USB

Save a file to a USB with Chrome API

我有一个具有 "usb" 权限的 Chrome 应用程序,我想在 USB 大容量存储器中创建一个文件 "notes.txt"。当他完成并按下 "save to USB" 按钮时。

我尝试使用 chrome.usb.bulkTransfer,但它只是以

结尾
Unchecked runtime.lastError while running usb.bulkTransfer: Transfer failed.

是否可以使用 Chrome API 将文件保存到 USB 大容量存储器,而无需用户直接输入?

关于在没有用户直接输入的情况下将文件保存到 USB 大容量存储器,请尝试使用 chrome.usb.controlTransfer(connectionHandle, transferInfo, transferCallback),它通常用于向 USB 设备发送或接收配置或命令参数。 controlTransfer 方法总是从端点 0 发送 to/reads,不需要 claimInterface。

并且由于 requestAccess is now deprecated, operation is now implicitly performed as part of openDevice 并且此函数将 return 在所有平台上为真。