Google chrome extension Chrome web扩展DeclarativeNetRequest不会阻止主框架中的拦截请求

Google chrome extension Chrome web扩展DeclarativeNetRequest不会阻止主框架中的拦截请求,google-chrome-extension,chromium,webrequest,Google Chrome Extension,Chromium,Webrequest,我正在将我们的v2扩展迁移到manifest v3,并且在将不推荐使用的WebRequestAPI转换为新的DeclarativeNetRequest的过程中,我发现以下规则不会截获在链接导航时发出的请求,但是如果URL输入到地址栏中,它会截获相同的请求。我需要它拦截顶部框架中发生的所有请求和URL更改 [ { "id": 1, "priority": 1, "action": { &qu

我正在将我们的v2扩展迁移到manifest v3,并且在将不推荐使用的WebRequestAPI转换为新的DeclarativeNetRequest的过程中,我发现以下规则不会截获在链接导航时发出的请求,但是如果URL输入到地址栏中,它会截获相同的请求。我需要它拦截顶部框架中发生的所有请求和URL更改

    [
  {
    "id": 1,
    "priority": 1,
    "action": {
      "type": "redirect",
      "redirect": { "regexSubstitution": "some local web server address here" }
    },
    "condition": {
      "regexFilter": "^(https?\\://)?[^\\:]+$",
      "resourceTypes": [ "main_frame" ]
      
    }
  }]

原来这是Opera请求中的一个bug,它来自于快速拨号快捷方式。Chromium Canary在起始页快捷方式方面没有表现出相同的问题


我已经向Opera团队报告了这个问题。

假设您对这两个站点(原始页面和单击的链接)都有权限,那么您可以报告Chrome中的一个bug