通过Chrome扩展程序静默下载

时间:2016-03-15 09:19:00

标签: javascript google-chrome google-chrome-extension

我需要扩展程序在网页中批量下载评估。

我为saveAs:false设置了chrome.downloads.download,因此我没有saveAs对话框。但是当下载开始时,浏览器底部的下载栏会被打开,所有下载列表都会被放入其中。这会使下载栏和Chrome界面变得混乱。

是否可以阻止打开下载栏而不放置由扩展程序启动的下载?

1 个答案:

答案 0 :(得分:1)

可以完全隐藏下载栏(在Chrome用户界面中隐藏书架),但不能过滤掉特定的下载内容。

chrome.downloads.setShelfEnabled(false); // requires "downloads.shelf" permission

您可以使用chrome.downloads.erase method从下载列表中清除下载内容。

考虑一种替代方案(如果技术上更具挑战性)"下载"通过XHR到临时HTML5 FileSystem,形成一个存档文件,然后在其上调用chrome.downloads。如果您需要立即解压缩所有文件,则可能无法正常工作。