我知道在开发者工具中可以获取所有的HTTP请求,但现在我想在Chrome扩展程序中获取它们。哪个API可以完成这项工作?
我知道在开发者工具中可以获取所有的HTTP请求,但现在我想在Chrome扩展程序中获取它们。哪个API可以完成这项工作?
webRequest
API和事件过滤器。"webRequest"
权限和"<all_urls>"
主机权限):chrome.webRequest.onBeforeRequest.addListener(
function(details) {
// Do something with the details
},
{tabId: /* ... */, urls: "<all_urls>"}
);
顺便提一下,我看到了你关于资源的另一个问题;请注意,你可以进一步按类型过滤请求,例如"stylesheet"
chrome.webRequest很有帮助,但在Chrome中它不能让你读取响应体。我在这里提供了一个阅读响应体的解决方案:https://dev59.com/NWw15IYBdhLWcg3wGn5c#67390377