В следующем примере показано, как заблокировать все запросы к www.abc.com:
.
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {cancel: details.url.indexOf("://www.abc.com/") != -1};
},
{urls: ["<all_urls>"]},
["blocking"]);
Поскольку эта функция использует обработчик событий блокировки, для нее требуется разрешение "webRequest", а также разрешение "webRequestBlocking" в файле манифеста.
Следующий пример позволяет достичь той же цели более эффективным способом, поскольку запросы, не предназначенные для www.abc.com, не нужно передавать на расширение:
chrome.webRequest.onBeforeRequest.addListener(
function(details) { return {cancel: true}; },
{urls: ["*://www.abc.com/*"]},
["blocking"]);
Подробнее: https://developer.chrome.com/extensions/webRequest