2013-10-18 673 views
3

我正在考虑构建可以侦听特定http GET请求的chrome扩展,然后通过将正文传递给另一个应用程序来作出反应。在chrome中监听http GET请求

这将被限制在一个网站,我只关心一个请求(虽然查询参数可以改变)

的数据将最有可能被传递给使用其他GET或POST请求的其他应用通过扩展。

我是与这个问题有关的大多数主题的新手。我之前没有使用过创建的Chrome扩展,尽管我看到它有很多帮助很大的文档。

我问的问题是如何在谷歌浏览器扩展中对GET请求做出反应?

我知道在开发工具中有一个网络视图,所以我想我所要求的可能是可能的。我猜它可能与此处所列http://developer.chrome.com/extensions/events.html“事件”来完成,但我不能找到“使用onGET”事件或类似

感谢,

卢克

+1

[Scrape/eavesdrop AJAX data using JavaScript?](http://stackoverflow.com/questions/13765031/scrape-eavesdrop-ajax-data-using-javascript) –

+0

我不同意,这是一个完全不同的问题 – geevee

+0

@GalV问题如何不同?这两个问题归结为“如何检测HTTP请求,并阅读其响应体的内容?” –

回答

2

这样看来,这不是特别容易做到。 Chrome的“webRequest”API有一个“onCompleted”回调,但是这不允许我访问主体。

我不得不这样做,以解决我的问题,就是让插件

https://chrome.google.com/webstore/detail/proxy-switchy/caehdcpeofiiigpdhbabniblemipncjj/related

并成立了我的本地机器上的代理。 ProxySwitchy检测到对我关心的URL的请求,并使用我的代理。然后,我的代理复制该消息,并允许我按照自己的意愿进行操作。