2017-08-30 26 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。