使用chrome.declarativeWebRequest
,可以在某些条件适用的情况下执行操作。唯一可用的条件是declarativeWebRequest.RequestMatcher
的实例,可用于测试url 是否具有某些功能。我正在寻找一种方法来测试网址没有某些功能,例如:
chrome.declarativeWebRequest.onRequest.addRules([
{
conditions: [
new chrome.declarativeWebRequest.RequestMatcher({
url: { hostSuffix: 'google.com' } })
],
actions: [
new chrome.declarativeWebRequest.CancelRequest()
]
}
]);
将阻止对主机google.com
的所有请求。但是我对相反的规则感兴趣,该规则会阻止google.com
以外的所有内容。
答案 0 :(得分:1)
根据documentation,您可以使用规则的优先级来实现您的目标:创建一个规则以取消所有请求,而创建另一个规则(具有更高的优先级)以忽略第一个规则(如果主机为{{1 }}。