我正在實現一個簡單的網絡圖片採集卡,使用chrome.downloads api。Chrome擴展api是否支持從瀏覽緩存直接下載?
我在內容腳本中抓取圖像url,然後調用chrome.downloads.download
將它們下載到後臺腳本中。它運作良好,但我希望它更快。
我發現,如果用戶點擊「保存圖像爲」在<IMG>對象的上下文菜單,下載速度非常快,幾乎是無縫的。我認爲它直接從緩存下載。
但是,使用chrome.downloads似乎不依賴於對象的加載;即使圖片已經加載到網頁上,chrome.downloads.download
需要一些時間來下載每張圖片,但不如「保存圖片爲」那麼快。所以我認爲它從url下載,無論緩存。
實際上,這樣做每個圖片下載兩次:一個緩存到瀏覽器顯示,另一個下載文件夾。這顯然是浪費時間和資源。
所以...回到主題:是否有任何API支持從Chrome的瀏覽頁面直接下載?就像「保存圖像爲」。