权限
"permissions": [
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
background.js
// 监听所有网络请求
chrome.webRequest.onBeforeSendHeaders.addListener(
function (details) {
console.log("Request URL:", details.url);
console.log("Request Headers:", details.requestHeaders);
// 返回无修改的headers
return { requestHeaders: details.requestHeaders };
},
{ urls: ["<all_urls>"] }, // 你可以将它限定为某些域名
["requestHeaders"],
);
// 监听响应
chrome.webRequest.onHeadersReceived.addListener(
function (details) {
// console.log("Response Headers for URL:", details.url);
// console.log("Response Headers:", details.responseHeaders);
},
{ urls: ["<all_urls>"] },
["responseHeaders"],
);