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

Sam*_*rod 1 javascript google-chrome-extension

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

例:

/* some code to suppress download bar */

chrome.downloads.download(
  { "url": request.ImageToDownload },
  function (downloadId){
    // ...
  }
);
Run Code Online (Sandbox Code Playgroud)

Xan*_*Xan 6

是的,这是可能的.您可以完全禁止下载栏:

chrome.downloads.setShelfEnabled(boolean enabled)
Run Code Online (Sandbox Code Playgroud)

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

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