【问题标题】:how to specify two filters in chrome extension mv3 declarativeNetRequest如何在 chrome 扩展 mv3 declarativeNetRequest 中指定两个过滤器
【发布时间】: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 的路径/查询部分内也不正确匹配。

标签: google-chrome-extension


【解决方案1】:

感谢woxxom,我将合并过滤器。

【讨论】:

    猜你喜欢
    • 2022-07-15
    • 2022-12-17
    • 2022-12-20
    • 2021-05-04
    • 2022-09-30
    • 1970-01-01
    • 2015-06-18
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多