标签 background 下的文章

权限

"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"],
);