小编Lou*_*set的帖子

安装我自己的签名扩展时,获取包无效“crx_required_proof_missing”

我正在为我的公司构建一个内部扩展。由于它是一个内部工具,我不想将其发布到 Chrome 网上应用店。

\n

为了能够自行托管浏览器扩展,我正在执行以下步骤:

\n

(之前):\xc2\xa0我创建了一个 .pem 来签署扩展(+在更新中保持恒定的扩展 ID)

\n
    \n
  1. 我正在构建源代码

    \n
  2. \n
  3. 我正在使用 chrome 打包并签署扩展chromium --pack-extension=./build_dir/ --pack-extension-key=./key.pem

    \n
  4. \n
  5. 我正在更新update.xml文件以反映新版本号

    \n
  6. \n
  7. 我上传了签名的.crx和update.xml

    \n
  8. \n
\n

我有一个网站,其中有一个指向 .crx 文件的链接。\xc2\xa0 问题如下:单击该文件时,会下载该文件,并且 chrome 会认为它是浏览器扩展。然后:我收到“包无效 crx_required_proof_missing ”。

\n

我缺少什么?

\n

下载扩展程序后,我该怎么做才能安装自托管扩展程序?

\n

笔记:

\n

我知道我可以提取 .crx 内容并将扩展加载为“解压”,但这不是我想要的:部署将更加复杂(更多手动步骤)并且更新不会自动。

\n

.crx 文件似乎具有正确的标头,并且可以公开访问。更新文件也是正确且可访问的。

\n

信息:

\n

是的,清单包含\xc2\xa0properties key和\xc2\xa0 update_url

\n

在 chrome://extensions 中拖放 .crx 文件时(在开发模式下):扩展程序已安装,但我在扩展卡上收到红色警告:“此扩展程序未在 Chrome Web Store 中列出,可能会在您不知情的情况下添加了”

\n

在 chrome://extensions 中拖放 .crx …

google-chrome chromium google-chrome-extension web-extension

6
推荐指数
0
解决办法
1558
查看次数