使用chrome.downloads.download,是否可以使文件不弹出下载栏?

时间:2015-02-26 20:36:53

标签: javascript google-chrome-extension

当我执行chrome.downloads.download时,它会下载文件并弹出底部的下载栏并显示它,我可以禁止它吗?

示例:

/* some code to suppress download bar */

chrome.downloads.download(
  { "url": request.ImageToDownload },
  function (downloadId){
    // ...
  }
);

1 个答案:

答案 0 :(得分:5)

是的,这是可能的。你可以fully suppress the download bar

chrome.downloads.setShelfEnabled(boolean enabled)
     

启用或禁用与当前浏览器配置文件关联的每个窗口底部的灰色架子。只要至少有一个分机已将其禁用,便会禁用该架子。在至少一个其他分机已禁用的情况下启用机架将通过runtime.lastError返回错误。除"downloads.shelf"权限外,还需要"downloads"权限。

确保在完成后恢复它。此功能的想法是允许您构建替换架子的自定义UI。