首页 > 解决方案 > 如何通过浏览器劫持 \ 接管下载请求?

问题描述

设想:

1) 我在 Dropbox Cloud 中。

2)我那里有一些文件。

3)我单击“下载”以获取特定文件。

4) 文件立即下载到浏览器中。

我想劫持下载请求,以便我可以操纵它“下载”\“发送文件”到我的本地服务器,而不是直接下载文件。

我可以想到几种方法来做到这一点:

1) 一个在后台运行并查询 DOM 以组装下载链接然后将其发送到我的服务器的小型 chrome 扩展,以便我可以向它发送获取请求。

2) 用一个小的网络爬虫解析 html 页面,并按照我在第 1 节中所做的那样做)

3) 使用 Dropbox API V2 获取特定文件或特定容器及其链接的 url 链接,然后在我选择时发起下载请求。

但是,我想知道是否有办法直接接管浏览器上发起的下载请求,以便将其路由到我的另一台服务器。

更清晰的流图:

流动

标签: javascriptgoogle-chromebrowserrequest

解决方案


推荐阅读