Когда моя страница загружается, она вызывает API на каком-то сервере 3 раза. Теперь я хочу, чтобы он сделал вызов в первый раз, а затем заблокировал два других, которые он делает.
Я использую и изучаю, как использовать webRequest
Chrome API, и там, кажется, я могу заблокировать запросы в каком-то месте, используя параметр blocking
в качестве опции. Однако, когда я это делаю, он блокирует все вызовы, сделанные на этот сервер. Так что первый также не вызывается.
Вот мой код:
chrome.webRequest.onBeforeRequest.addListener(
function() {
return {cancel: true};
},
{
urls: ["*://site.com/SERVER/*"]
},
["blocking"]
);
Есть ли метод, который позволит мне достичь того, что я хотел, вызвать в первый раз и заблокировать два других? Возможно ли это вообще?