使用chrome扩展程序查找页面中的请求

时间:2016-07-25 13:55:49

标签: google-chrome-extension

我希望识别具有Chrome扩展程序的网页所做的网络调用。这些调用可能包括XHR请求,iframe文档加载等。

我看过以下SO问题;但是在这种情况下它们没有帮助。

Can a Chrome extension monitor XHR events (or other events) from the page it's running against?

Chrome extension: identify web requests of background-page iframe?

我已经尝试了webRequest api,它似乎也没有做我期待的事情。总结一下:

如果我正在加载页面A;并且页面A向url B发出异步请求,并从url C加载iframe,我希望能够检索B和C.我已经使用DomContentLoaded事件跟踪了页面A.

  • 我可以使用DomSubTreeChanged,但它并不是我真正想要的,这些调用可能不会改变用户界面。

1 个答案:

答案 0 :(得分:0)

将下面的侦听器添加到background.js可以解决此问题。

chrome.webRequest.onBeforeRequest.addListener(
        onRequestReceived,
        {urls: ["http://*/*", "https://*/*"]},
        ["blocking"]);