将manifest_version 2升级至3时出现web_accessible_resources解析错误
解决Chrome扩展Manifest V3中web_accessible_resources配置错误
错误原因
Manifest V3对web_accessible_resources的语法做了重大调整:不再是直接存放资源路径的字符串数组,而是要求每个数组元素为包含resources和matches字段的对象。你当前的配置还是V2的格式,所以触发解析错误。
修正后的配置示例
如果需要让所有网站都能访问这些资源,可按以下格式修改:
"web_accessible_resources": [ { "resources": [ "/app/nj.js", "/app/bg.js", "/manifest.json", "/img/icon-128.png", "/img/new-post-extra-tag-assist.png", "/img/new-post-extra-cover-assist.png", "/img/new-post-extra-music-assist.png", "/img/rocket.png", "/img/harpa-avatar.png" ], "matches": ["<all_urls>"] } ]
说明
resources:存放需要对外暴露的资源路径列表,和你原来的内容一致matches:指定允许访问这些资源的目标网站,可以是具体的URL匹配规则(比如["https://example.com/*"]),<all_urls>表示允许所有网站访问
内容的提问来源于stack exchange,提问作者roshan
相关产品推荐
相关产品推荐

