【问题标题】:How to make chrome extension's id constant如何使 chrome 扩展的 id 保持不变
【发布时间】:2018-02-25 12:35:40
【问题描述】:

我的问题和这个问题一样:How to change chrome packaged app id Or Why do we need key field in the manifest.json?

我们的扩展不会发布到网上商店,我尝试在开发模式下使用Pack Extension创建crx文件,然后我将crx文件上传到https://robwu.nl/crxviewer/但它说:

意外的crx格式版本号

我尝试解压缩 crx 文件以查看 manifest.json 中的关键字段,但它根本没有设置。

我在我的用户数据目录中找不到我的扩展程序,我的扩展程序使用本机消息传递,我需要 ID 在所有客户端设备上保持不变,以便 allowed_origins 在本机主机清单中工作。

那么如何获取我们清单的键值呢?

【问题讨论】:

  • 将 .pem 文件内容(--- 之间的数据)粘贴到 manifest.json 中作为 "key" 值(没有换行符,ofc)。我还没有尝试过。它们看起来相似但不一样(总长度不同)所以我猜只需要前 216 个字符。否则上传到网上商店,从那里下载,从下载的 manifest.json 中将key 复制粘贴到您的 manifest.json 中

标签: google-chrome-extension


【解决方案1】:

您收到该错误是因为https://robwu.nl/crxviewer/ 可能已过时。而是从网上商店安装CRX viewer。安装后,在任何扩展上使用它。你会看到这样的东西:

点击右上角的打开。您将看到一个类似于https://robwu.nl/crxviewer/ 的页面。现在,单击选择文件按钮并选择您的 crx 文件。打开 chrome 的控制台(如果默认情况下未选中,请按 F12 并单击控制台),您将看到清单的键值。复制它并将其粘贴到扩展程序的源清单文件中。

【讨论】:

    猜你喜欢
    • 2022-01-26
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    相关资源
    最近更新 更多