我有一个chrome扩展名(.crx),当我直接安装它时,一切正常,但是当我尝试使用我创建的manifest.json在开发人员模式下加载它时不会。
我无法再访问为我编写此扩展程序的开发人员,因此我尝试自行将其打包到Chrome商店。
更详细地解释。我的chrome扩展程序工作的用例:
我的打包chrome扩展程序不起作用的用例(卸载.crx文件后):
这是我创建的manifest.json:
{
"manifest_version": 2,
"name": "Rock the Deadline Curation Extension",
"version": "5.2",
"description": "This extension allows you to bookmark and curate content into RTD Studios and share with other studio users.",
"icons": {"128": "RTD-Square-Icon_128x128.png"},
"browser_action": {
"default_icon": {
"19": "discover-iconx19.png",
"38": "discover-iconx38.png"
},
"default_title": "RTD Studios"
}
}
有什么想法?非常感谢提前!
答案 0 :(得分:0)
逆向工程扩展可能是一个复杂的过程,如果您不需要,我也不会推荐它。但是.crx文件是一个.zip文件,开头有一些额外的东西。这意味着您可以将文件解压缩,就像它是.zip文件一样,并忽略出现的任何错误。我无法通过Windows右键单击" Extract All"来完成此操作,但我已使用Mac OS X unzip
命令完成此操作。获得解压缩的文件夹后,您可以使用上面的第二步加载扩展程序。