是否可以使用本地页面的Google Chrome插件监控网络流量?例如,我希望每次网页请求特定文件(基于正则表达式匹配)时进行监控,如果用户单击该插件,则会打开该文件的新选项卡。
答案 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"
一起运行的内容脚本。