首页 文章

打包商店时不会显示Chrome扩展程序对话框

提问于
浏览
0

我有一个chrome扩展名(.crx),当我直接安装它时一切正常,但当我尝试使用我创建的manifest.json在开发人员模式下加载它时不会 .

我无法再访问为我编写此扩展程序的开发人员,因此我尝试自行将其打包到Chrome商店 .

要更详细地解释 . 我的chrome扩展程序工作的用例:

  • 我打开Chrome中的扩展程序区域

  • 我将.crx文件拖放到我的chrome扩展仪表板中

  • 我的图标在工具栏中按预期显示

  • 我单击图标,我的扩展程序的对话框按预期显示

我的打包chrome扩展程序不起作用的用例(卸载.crx文件后):

  • 我创建了一个包,下面描述的manifest.json包含了上面成功使用的完全相同的.crx文件 .

  • 为了测试软件包,我转到扩展仪表板,确保我的"Developer Mode"复选框已启用,并选择"Load Unpacked Extension" .

  • 没有错误,图标加载就好了 .

  • 我点击浏览器工具栏中的图标,没有任何反应!即使它是完全相同的.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"
   }
}

有什么想法吗?非常感谢提前!

1 回答

  • 0

    逆向工程扩展可能是一个复杂的过程,我不需要 . 但是.crx文件是一个.zip文件,开头有一些额外的东西 . 这意味着您可以将文件解压缩,就像它是.zip文件一样,并忽略出现的任何错误 . 右键单击"Extract All",我无法使用Windows执行此操作,但我已使用Mac OS X unzip 命令执行此操作 . 获得解压缩的文件夹后,您可以使用上面的第二步加载扩展程序 .

相关问题