Google Chrome插件开发 - 监控网络请求?

时间:2011-07-13 20:52:08

标签: javascript google-chrome-extension

是否可以使用本地页面的Google Chrome插件监控网络流量?例如,我希望每次网页请求特定文件(基于正则表达式匹配)时进行监控,如果用户单击该插件,则会打开该文件的新选项卡。

1 个答案:

答案 0 :(得分:3)

“正确”的方式是使用webRequest API,但它仍然是实验性的:

//background.html
chrome.experimental.webRequest.onCompleted.addListener(function(details) {
    console.log("resource", details.url);
});

同时,您可以使用以下代码捕获正在加载的资源:

document.addEventListener("beforeload", function(event) {
    console.log("resource", event.url);
}, true);

这需要进入与"run_at": "document_start"一起运行的内容脚本。