当我尝试将(未打包的)扩展加载到 Edge 时,为什么它说 web_accessible_resources[0] 无效?

When I try to load an (unpacked) extension into Edge, why does it say that web_accessible_resources[0] is invalid?

我正在为 Microsoft Edge 构建一个浏览器扩展,我需要在其中将脚本注入某些页面。每当我尝试加载解压后的扩展时,Edge 都会报告“错误 'web_accessible_resources[0]' 的无效值。”但是,我查看了 the documentation 和一些示例,看来我的配置有效。下面是重现错误的最小工作示例:


manifest.json

{
    "manifest_version": 3,

    "name": "MWE",
    "version": "0.0.0",

    "web_accessible_resources": [{
        "resources": ["script.js"],
        "matches": ["<all_urls>"]
    }]
}

script.js

<空>


我使用的是 Microsoft Edge 版本 86.0.622.69(官方版本)(64 位)。为什么会出现此错误?我该怎么做才能解决这个问题?我可以成功使用 Manifest v2,但我想使用 Manifest v3。

我尝试使用 web_accessible_resources 的 Manifest v2 格式。它加载成功,但有一个后台错误,显示“当前支持的最大清单版本是 2,但这是 3。某些功能可能无法按预期工作。”我想这可以解决这个问题。微软的文档没有说清楚。