【问题标题】:Catch file download events in Electron app在 Electron 应用程序中捕获文件下载事件
【发布时间】:2015-07-17 15:52:57
【问题描述】:

我正在使用 Electron 围绕网页编写一个包装桌面应用程序。我正在使用<webview> 控件来显示页面。请注意,如果我单击导致在普通浏览器中下载文件的链接(HTTP 响应具有 Content-Disposition 标头)在 Electron 中不会执行任何操作,这对我来说很好,因为我喜欢控制下载的文件会发生什么。该应用程序将在受限环境中运行。

似乎无法弄清楚我如何才能捕捉到下载事件。当我单击链接时会触发did-get-response-details 事件,但我无法访问任何响应数据(至少是标题),也没有声明 Electron 不会处理此链接,因此我可以做任何我想做的事我自己来处理它,比如使用 node.js API 获取它。

【问题讨论】:

标签: javascript download electron


【解决方案1】:

此补丁合并后,上述事件中的响应标头就可用:https://github.com/atom/electron/pull/1604 之后,可以通过检查 Content-Disposition 标头来捕获下载。

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多