【发布时间】:2023-02-04 11:40:38
【问题描述】:
我有一个使用 declarativeNetRequest 来阻止请求的 Chrome 扩展。我能够成功应用以下规则。
{
"id": 7,
"priority": 1,
"action": {
"type": "block"
},
"condition": {
"regexFilter": "www\\.(abc|def)\\.xyz\\.com/",
"resourceTypes": [
"main_frame"
]
}
},
现在我想添加另一个 regexFilter 条件以在新旧 regexFilters 都匹配时阻止请求。我知道我可以尝试将两个 regexFilter 组合成一个正则表达式。但是有没有办法在一条规则中指定两个正则表达式呢?
【问题讨论】:
-
唯一的方法是制作一个组合的正则表达式,但如果你的条件很简单,你可以使用 requestDomains 而不是 regexFilter。顺便说一句,当前条件在 url 的路径/查询部分内也不正确匹配。