Javascript Chrome扩展:webRequest.onBeforeRequest无法阻止www.pinterest.com

Javascript Chrome扩展:webRequest.onBeforeRequest无法阻止www.pinterest.com,javascript,google-chrome-extension,blocking,pinterest,Javascript,Google Chrome Extension,Blocking,Pinterest,我正在用JavaScript开发一个Chrome扩展,其目的是限制对某些网站的访问。在处理这个扩展时,我发现chrome.webRequest.onBeforeRequest似乎没有像www.pinterest.com所预期的那样工作 以下是一些作为后台脚本运行的示例代码,其预期行为是阻止访问所有网站: chrome.webRequest.onBeforeRequest.addListener( function(details) { console.log(details);

我正在用JavaScript开发一个Chrome扩展,其目的是限制对某些网站的访问。在处理这个扩展时,我发现chrome.webRequest.onBeforeRequest似乎没有像
www.pinterest.com
所预期的那样工作

以下是一些作为后台脚本运行的示例代码,其预期行为是阻止访问所有网站:

chrome.webRequest.onBeforeRequest.addListener(
  function(details) {
    console.log(details);
    return {cancel: true};
  },
  {
    urls: ["<all_urls>"],
    types: ['main_frame', 'sub_frame']
  },
  ["blocking"]);
当我尝试访问任何其他网站时,正如预期的那样,我被阻止了


怎么解释这种奇怪的行为?Pinterest是否正在以一种意外的方式与chrome.webRequest.onBeforeRequest进行交互?

这是chrome中的一个bug,已在即将发布的chrome金丝雀中修复。
frameId: 684
initiator: "https://www.pinterest.com"
method: "GET"
parentFrameId: 0
requestId: "25287"
tabId: 80
timeStamp: 1602211897079.009
type: "sub_frame"
url: "https://www.google.com/recaptcha/enterprise/anchor?ar=1&k=6Ldx7ZkUAAAAAF3SZ05DRL2Kd...