使用Chrome API将文件保存到USB
问题描述:
我有一个具有"usb"
权限的Chrome应用程序,我想在USB大容量存储中创建一个文件“notes.txt”。当他完成并按下“保存到USB”按钮。使用Chrome API将文件保存到USB
我试图用chrome.usb.bulkTransfer,但它只是
Unchecked runtime.lastError while running usb.bulkTransfer: Transfer failed.
可以将文件保存到USB大容量存储的Chrome API结束,没有从用户直接输入?
答
关于在没有用户直接输入的情况下将文件保存到USB大容量存储器,请尝试使用通常用于向USB设备发送或接收配置或命令参数的chrome.usb.controlTransfer(connectionHandle, transferInfo, transferCallback)
。 controlTransfer方法总是发送到/从端点0读取,并且不需要claimInterface。
并且由于requestAccess
现已被弃用,现在隐式执行操作,作为openDevice
的一部分,并且此函数将在所有平台上返回true。