Блокировать все остальные запросы API с расширением Chrome - PullRequest
0 голосов
/ 02 июня 2019

Когда моя страница загружается, она вызывает API на каком-то сервере 3 раза. Теперь я хочу, чтобы он сделал вызов в первый раз, а затем заблокировал два других, которые он делает.

Я использую и изучаю, как использовать webRequest Chrome API, и там, кажется, я могу заблокировать запросы в каком-то месте, используя параметр blocking в качестве опции. Однако, когда я это делаю, он блокирует все вызовы, сделанные на этот сервер. Так что первый также не вызывается.

Вот мой код:

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

Есть ли метод, который позволит мне достичь того, что я хотел, вызвать в первый раз и заблокировать два других? Возможно ли это вообще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...