chrome.webrequest.onBeforeSendHeaders 从未打过电话

chrome.webrequest.onBeforeSendHeaders never called

chrome.webRequest.onBeforeSendHeaders.addListener(function (req) {
  console.log("hello");
  debugger;
});

我在我的扩展程序的后台页面中有这个,并且从未调用过回调函数。为什么?

webRequest 事件 require filters to be set 才能正常工作。此外,请确保您拥有所需的权限 - 您需要对要捕获的 URL 具有主机权限。

包含所有内容的示例(尽管您可能需要小心):

chrome.webRequest.onBeforeSendHeaders.addListener(
  function (req) {
    console.log("hello");
    debugger;
  },
  {urls: ["<all_urls>"]}
);