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

标签 javascript google-chrome-extension

是否可以使用本地页面的 google 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" 运行的内容脚本。

关于javascript - Google Chrome 插件开发 - 监控网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685503/

相关文章:

javascript - 菜单有 "scroll to #href"功能,但无法在那里使用目标空白链接

Javascript 鼠标悬停函数

javascript - 如何使用angularjs在延迟后更改值?

javascript - Chrome 扩展功能如何为每个选项卡独立运行?

javascript - 如何在一定的时间间隔内重新执行一个函数?

javascript - 页面重定向未加载

javascript - 使用 jquery 和 ajax 将图像加载到 div 标签

javascript - chrome.webstore.install 调用两个回调?为什么?

google-chrome - 如何检查Google Chrome扩展程序是否需要更新?

javascript - Chrome 扩展程序的分析事件跟踪