在 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 浏览器,但仍然遇到问题,可能是其他代码或配置导致了错误。你可以提供更多的代码和错误信息,以便更好地帮助你解决问题。

Chrome 扩展开发 mv3 报错:无权使用 blocking webRequest 监听器

原文地址: https://www.cveoy.top/t/topic/pj6q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录