如何使用browser.webRequest

时间:2018-12-08 09:30:34

标签: javascript firefox firefox-addon webrequest

我正在开发Firefox扩展。我正在尝试使用background.js中的以下代码在页面上获取所有请求的url / requests(图像,css,js,ajax等调用),但它仅控制网站url而不是页面上的所有请求。

function listener(details) {
    console.log(details.url);
  }
  return {};
}

browser.webRequest.onBeforeRequest.addListener(
  listener,
  {urls: ["http://local.m2/*"], types: ["main_frame"]},
  ["blocking"]
);

如何获取该特定页面的所有请求?

1 个答案:

答案 0 :(得分:0)

我使用以下代码使其工作:

function listener(details) {
   console.log(details.url);
}
browser.webRequest.onBeforeRequest.addListener(
  listener,
  {urls: ["http://local.m2/*"]}
);