当我执行chrome.downloads.download时,它会下载文件并弹出底部的下载栏并显示它,我可以禁止它吗?
示例:
/* some code to suppress download bar */
chrome.downloads.download(
{ "url": request.ImageToDownload },
function (downloadId){
// ...
}
);
答案 0 :(得分:5)
是的,这是可能的。你可以fully suppress the download bar:
chrome.downloads.setShelfEnabled(boolean enabled)
启用或禁用与当前浏览器配置文件关联的每个窗口底部的灰色架子。只要至少有一个分机已将其禁用,便会禁用该架子。在至少一个其他分机已禁用的情况下启用机架将通过
runtime.lastError
返回错误。除"downloads.shelf"
权限外,还需要"downloads"
权限。
确保在完成后恢复它。此功能的想法是允许您构建替换架子的自定义UI。