页面加载后,它会向某台服务器调用API 3次。现在,我希望它第一次拨打电话,然后阻止其他两次通话。
我正在使用并学习如何使用webRequest
Chrome API,在那里,似乎可以通过使用blocking
参数作为选项将请求阻止到某个地方。但是,当我这样做时,它将阻止对该服务器的每次调用。因此第一个也不会被调用。
这是我的代码:
chrome.webRequest.onBeforeRequest.addListener(
function() {
return {cancel: true};
},
{
urls: ["*://site.com/SERVER/*"]
},
["blocking"]
);
是否有一种方法可以让我实现自己想要的效果,第一次调用而其他两次阻止?可能吗?