Chrome 扩展开发 mv3 报错:无权使用 blocking webRequest 监听器
在 Chrome 扩展开发中,如果你想使用 blocking webRequest 监听器,需要在 manifest.json 文件中声明 webRequestBlocking 权限。你已经在 permissions 中定义了 webRequest 和 webRequestBlocking,但仍然报错。
可能的原因是你的 Chrome 浏览器版本不支持 mv3 的 manifest.json 格式。mv3 是从 Chrome 88 版本开始支持的,如果你的浏览器版本低于 88,就无法使用 mv3 格式的 manifest.json。
解决方法是升级你的 Chrome 浏览器到最新版本,然后重新加载扩展程序。如果你仍然遇到问题,请确保你的 manifest.json 文件正确配置了 webRequestBlocking 权限,示例如下:
{
"manifest_version": 3,
"name": "My Extension",
"version": "1.0",
"permissions": [
"webRequest",
"webRequestBlocking"
],
"background": {
"service_worker": "background.js"
},
...
}
如果你已经正确配置了 manifest.json 文件,并且升级了 Chrome 浏览器,但仍然遇到问题,可能是其他代码或配置导致了错误。你可以提供更多的代码和错误信息,以便更好地帮助你解决问题。
原文地址: https://www.cveoy.top/t/topic/pj6q 著作权归作者所有。请勿转载和采集!