2017-08-30 72 views
0

我有一个具有"usb"权限的Chrome应用程序,我想在USB大容量存储中创建一个文件“notes.txt”。当他完成并按下“保存到USB”按钮。使用Chrome API将文件保存到USB

我试图用chrome.usb.bulkTransfer,但它只是

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

可以将文件保存到USB大容量存储的Chrome API结束,没有从用户直接输入?

回答

1

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

并且由于requestAccess现已被弃用,现在隐式执行操作,作为openDevice的一部分,并且此函数将在所有平台上返回true。