当我执行chrome.downloads.download时,它将下载文件,并在底部弹出下载栏并显示它,我可以取消显示吗?

例:

/* some code to suppress download bar */

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

最佳答案

是的,有可能。您可以fully suppress the download bar


chrome.downloads.setShelfEnabled(boolean enabled)

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


完成后,请确保将其还原。此功能的想法是允许您构建一个自定义的UI来替换架子。

关于javascript - 使用chrome.downloads.download,是否可以使文件不弹出下载栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28752268/

10-13 01:47