0

我目前正在創建一個Chrome擴展程序(主要使用javascripts),它允許用戶在網頁上抓取圖像並下載它們。我已完成鏈接刮取部分,並且代碼將返回如下數組:下載多個圖片而不詢問Chrome擴展程序

["http://example.com/image1.jpg","http://example.com/image2.jpg"] 

但是,如何在一鍵下載所有鏈接?我嘗試在新標籤上列出所有照片,並讓用戶按Ctrl + S保存頁面。但是這大大影響了用戶界面,我不喜歡它。我不主機的網頁,所以服務器端腳本可能不工作..任何其他解決方案?

+0

做這個工作「http://stackoverflow.com/questions/4845215/making-a-chrome-extension-download-a-file? –

+0

我還沒有嘗試過,但看起來像它每次只支持一個下載?對於我的擴展,用戶最多可以有50張圖片,我不希望它們被提示50次。 –

回答

0

據我所知,Chrome擴展技術上不能將文件保存到像Firefox這樣的磁盤。

執行此操作的唯一方法是使用NPAPI 不幸的是,由於安全問題,使用npapi的擴展很可能不會被Web Store接受。當然,如果您爲自己使用它或在您的網站上託管擴展程序,那將是可以的。

您可以安裝和examize以下擴展名的代碼,也許你甚至可以使用所提供的NPAPI太:

截圖(由谷歌)https://chrome.google.com/webstore/detail/cpngackimfmofbokmjmljamhdncknpmg

鉻工具箱(由谷歌)https://chrome.google.com/webstore/detail/fjccknnhdnkbanjilpjddjhmkghmachn

真棒截圖:捕捉&標註https://chrome.google.com/webstore/detail/alelhddbbhepgpmgidjdcjakblofbmce

下載Asisstant(由谷歌) - 被殺了,我猜。