为何谷歌以参考ID Yellow Magnesium为由拒绝我的浏览器扩展?
问题排查与修复方案
核心问题定位
- Manifest版本不符合Chrome商店现行要求:谷歌Chrome网上应用店自2022年1月起不再接受新的Manifest V2扩展提交,所有新上架扩展必须使用Manifest V3版本,这是被拒的核心原因之一。
- 扩展触发逻辑配置错误:你当前配置的
background.launch.local_path是Chrome旧版托管应用的配置规则,不适用于普通扩展。要实现点击扩展图标打开游戏的效果,需要配置action字段指定默认弹出页,或是通过点击事件监听打开新标签页加载index.html。 - Manifest语法不完整:你提供的配置文件末尾缺少一个闭合的
},会导致扩展加载时解析失败,直接触发功能无法正常运行的报错。
修复后Manifest V3参考配置
{ "manifest_version": 3, "name": "Germy Drop", "description": "Avoid the Germs", "version": "1.0.0", "action": { "default_popup": "index.html", "default_icon": { "16": "playstore-icon16.png", "128": "playstore-icon128.png" } }, "icons": { "16": "playstore-icon16.png", "128": "playstore-icon128.png" } }
提交前验证步骤
- 本地先开启Chrome开发者模式,加载已解压的扩展包,确认点击扩展图标可以正常唤起游戏,所有功能运行无异常
- 确认所有引用的资源文件(index.html、图标文件、游戏依赖的js/css/图片资源)都完整包含在上传包内,路径和manifest中配置的完全一致
- 如果游戏页面尺寸较大不适合弹窗展示,可以删除
action.default_popup配置,添加background service worker监听点击事件,调用chrome.tabs.create打开新标签页加载index.html
内容的提问来源于stack exchange,提问作者Bentley100
相关产品推荐
相关产品推荐

