我正在使用 Electron 围绕网页编写一个 package 桌面应用程序。我正在使用 <webview>
控件显示页面。请注意,如果我单击导致在普通浏览器中下载文件的链接(HTTP 响应具有 Content-Disposition
header )在 Electron 中不执行任何操作,这对我来说很好,因为我喜欢控制下载文件的情况。该应用程序将在受限环境中运行。
似乎无法弄清楚如何捕捉下载事件。有 did-get-response-details
当我点击链接时被触发的事件,但我无法访问任何响应数据(至少是标题),也没有声明 Electron 不会处理这个链接所以我可以做任何我想做的事拥有,就像使用 node.js API 获取它一样。
最佳答案
此补丁合并后,响应 header 将在上述事件中可用:https://github.com/atom/electron/pull/1604之后,可以通过检查 Content-Disposition
header 来捕获下载。
关于javascript - 在 Electron 应用程序中捕获文件下载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094896/