我需要扩展程序在网页中批量下载评估。
我为saveAs:false
设置了chrome.downloads.download
,因此我没有saveAs
对话框。但是当下载开始时,浏览器底部的下载栏会被打开,所有下载列表都会被放入其中。这会使下载栏和Chrome界面变得混乱。
是否可以阻止打开下载栏而不放置由扩展程序启动的下载?
答案 0 :(得分:1)
可以完全隐藏下载栏(在Chrome用户界面中隐藏书架),但不能过滤掉特定的下载内容。
chrome.downloads.setShelfEnabled(false); // requires "downloads.shelf" permission
您可以使用chrome.downloads.erase
method从下载列表中清除下载内容。
考虑一种替代方案(如果技术上更具挑战性)"下载"通过XHR到临时HTML5 FileSystem,形成一个存档文件,然后在其上调用chrome.downloads
。如果您需要立即解压缩所有文件,则可能无法正常工作。