You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome扩展Manifest文件JSON格式错误排查求助

Chrome扩展Manifest文件格式化问题解决方案

首先,你当前的Manifest文件最大的问题是使用了已经被Chrome废弃的manifest_version 1——现在Chrome扩展要求至少使用manifest_version 2,更推荐直接使用最新的manifest_version 3(这是当前的标准规范)。

我帮你修正并补全了Manifest文件的格式,以下是符合规范的完整示例:

{
  "manifest_version": 3,
  "name": "Modify HTML of a page",
  "version": "0.1.0",
  "description": "Adds a string into a text box",
  "content_scripts": [
    {
      "matches": ["<all_urls>"], // 替换成你要作用的具体网站,比如"https://example.com/*"
      "js": ["content.js"] // 你的内容脚本文件名,确保和实际文件一致
    }
  ]
}

关键修改点说明:

  • 升级manifest_version到3:这是Chrome当前支持的最新版本,版本1已经完全不被支持,版本2也在逐步淘汰中。
  • 补全content_scripts的结构:content_scripts是一个数组,每个元素是一个对象,必须包含matches(指定脚本作用的网站)和js(指定要注入的脚本文件)这两个核心字段。
  • 确保JSON语法正确:所有键值对用双引号包裹,数组和对象的括号配对正确,最后一个元素后面不要加多余的逗号。

额外检查项:

  • 确认你的内容脚本文件(比如示例中的content.js)和Manifest文件在同一目录下,文件名完全匹配。
  • 根据你的需求修改matches字段,不要用<all_urls>除非你需要脚本作用于所有网站,尽量指定具体的域名范围,既安全又符合Chrome的审核要求。
  • 如果需要其他权限(比如访问tabs、storage等),可以在Manifest中添加permissions数组来声明。

内容的提问来源于stack exchange,提问作者trebleCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:26:18