谷歌Chrome插件开发-监控网络请求

Google Chrome Plugin development - Monitor network requests?

本文关键字:监控 网络 请求 开发 Chrome 插件 谷歌      更新时间:2023-09-26

是否可以监控网络流量与谷歌chrome插件的本地页面?例如,我想监控每次网页请求特定文件(基于正则表达式匹配),如果用户单击插件,它会打开该文件的新选项卡。

"正确"的方法是使用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"一起运行的内容脚本。