所以我知道如何阻止对某个网站发出的请求,但是如何阻止/跟踪/过滤某个网站发出的请求?例如,名为good.com
的网页向evil.com
发出请求。目标是阻止该请求evil.com
当前good.com
。chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {cancel: details.url.indexOf("://www.evil.com/") != -1};
},
{urls: ["<all_urls>"]},
["blocking"]);
。这是阻止网站的简单方法,无论请求来自何处(来自chrome&#39; s Dev Page on Web Requests)
good.com
编辑 - 不确定它有多重要,但这是在Chrome扩展程序的背景下运行(允许所有网页)
如果我要将权限更改为(与上述示例的连续性)严格dplyr
,扩展程序是否只能阻止来自该网站的请求?这真的不太理想,因为我的扩展程序中的某些功能需要这些权限。