Firefox扩展Manifest V3上传报错:需添加Manifest ID的问题咨询
解决Firefox扩展Manifest V3上传时的Manifest ID报错
这个报错是因为Firefox对Manifest V3扩展有专属要求:必须在manifest文件里添加Firefox特定的扩展ID,Chrome等其他浏览器不需要这个字段。
解决步骤:
获取专属扩展ID
登录Mozilla Addons开发者后台,创建一个新的扩展草稿(无需上传文件,创建后即可看到ID)。这个ID是UUID格式,示例:{12345678-1234-1234-1234-1234567890ab}。修改manifest.json
在配置中添加browser_specific_settings字段,填入获取到的ID。修改后的manifest示例如下:{ "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", "browser_specific_settings": { "gecko": { "id": "{你的扩展UUID}" } } }
注意事项:
- 这个ID一旦确定就不能更改,后续更新扩展必须使用同一个ID,否则会被识别为新扩展。
- 本地测试时可以临时用任意UUID格式字符串,但正式上传必须使用开发者后台生成的官方ID。
内容的提问来源于stack exchange,提问作者dzone
相关产品推荐
相关产品推荐

