使用Chrome扩展程序阻止所有其他API请求

时间:2019-06-02 07:12:27

标签: javascript google-chrome-extension

页面加载后,它会向某台服务器调用API 3次。现在,我希望它第一次拨打电话,然后阻止其他两次通话。

我正在使用并学习如何使用webRequest Chrome API,在那里,似乎可以通过使用blocking参数作为选项将请求阻止到某个地方。但是,当我这样做时,它将阻止对该服务器的每次调用。因此第一个也不会被调用。

这是我的代码:

chrome.webRequest.onBeforeRequest.addListener(
  function() {
    return {cancel: true};
  },
  {
    urls: ["*://site.com/SERVER/*"]
  },
  ["blocking"]
);

是否有一种方法可以让我实现自己想要的效果,第一次调用而其他两次阻止?可能吗?

0 个答案:

没有答案