Manifest Version 3及以上版本需要扩展ID。清单中的 Firefox 错误

问题描述 投票:0回答:1

我有扩展,可以将旧的深色主题改得更好。我想在 mozzila 插件(或 firefox)中上传它,但是当我已经上传它时,Firefox 给我这个错误: Manifest Version 3及以上版本需要Manifest ID

我的清单:

{

  "content_scripts": [

    {

      "js": [

        "script.js"

      ],

      "matches": [

        "https://forum.training-server.com/*"

      ],

      "run_at": "document_end"

    }

  ],

  "icons": {

    "128": "icons/icon128x128.png",

    "16": "icons/icon16x16.png",

    "32": "icons/icon32x32.png",

    "48": "icons/icon48x48.png"

  },

  "manifest_version": 3,

  "name": "Training-forum Improved dark theme",

  "version": "0.3"

}

我不知道,我应该在清单中添加/修复什么才能上传而不会出现此错误。 也许你知道如何解决它。 谢谢!

json firefox manifest
1个回答
2
投票

根据文档

MV2

开发完扩展后,您可以打包并提交给AMO审核和签署。如果您上传的打包扩展不包含 ID,AMO 将为您生成一个。只有在这一点上,附加组件才会被分配一个永久 ID,该 ID 将嵌入到已签名的打包扩展中。

MV3

提交给 AMO 时,所有 Manifest V3 扩展都需要在其 manifest.json 中添加一个附加 ID。与 Manifest V2 扩展相反,AMO 不会接受没有 ID 的 Manifest V3 扩展,并且它不会自动将此 ID 嵌入到已签名的打包扩展中。

另见这里.

编辑

"browser_specific_settings": {
  "gecko": {
    "id": "[email protected]"
  }
}

尽管如果您对 FF 和 chrome 使用单个

manifest.json
,chrome 会显示警告,关于
browser_specific_settings
但扩展将按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.