我们已经为 Windows 构建了一个下载管理器桌面应用程序。现在我们要添加一个拦截下载链接并将它们添加到应用程序的功能。我们认为我们应该为从 Firefox 开始的每个浏览器编写一个插件。
- 要拦截下载管理器的下载链接,编写插件是最佳选择吗?
- 我们怎么能做到这一点?
到目前为止我们尝试过的事情:
- 使用Downloads.jsm观察新的下载,然后取消它们 => 我们不希望用户与 Firefox 的下载对话框交互
https://stackoverflow.com/a/24466197/2550529
-向每个选项卡添加点击事件侦听器并查找链接 => 下载链接无法区分。
https://stackoverflow.com/a/10345358/2550529
获取链接后,它只是使用nsIProcess传递给我们的应用程序。
一句话:我们希望它表现得像 IDM 的新下载对话框。