Если я правильно понял, что у Вас свой extension, то:
Отредактируйте манифест добавив к permissions "webRequest"
"permissions": [
"webRequest"
// other permissions
До отправки запроса его можно отменить:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
if (details.url.indexOf("://white.listed.site")) console.log("this is a response constructed by VPN extension");
return {cancel: details.url.indexOf("://www.evil.com/") != -1}; // если нужно отменить запрос
},
{urls: ["<all_urls>"]},
["blocking"]);
Также можно повесить
onComplete chrome.webRequest.onCompleted.addListener(function(details){
console.log(`Catch ${details.method} response from ${details.url} ${details.fromCache ? ' [ from cache ]' : ''} `)
}