如何通过浏览器劫持\接管下载请求?

时间:2019-07-17 09:00:27

标签: javascript google-chrome browser request

场景:

1)我在Dropbox Cloud中。

2)我那里有几个文件。

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

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

  • 让我们回顾一下第4节)

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

我可以想到几种方法:

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

2)用一个小的Web抓取器解析html页面,并按照我在第1节中所做的做准确的事情

3)使用Dropbox API V2来获取特定文件或具有其链接的特定容器的url链接,然后在我愿意时启动下载请求。

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

  • 我之所以这样问,是因为最终我想对文件进行转换,然后才对发起下载的人再次发起下载请求(通过带有监听程序的隐藏形式)

更清晰的流图:

flow

0 个答案:

没有答案