2

--pack-extension我使用开关编译扩展:

C:\Users\APOL0\AppData\Local\Google\Chrome\Application>chrome.exe --pack-extension="D:\MyExt"

一切正常:chrome 生成Myext.crxMyext.pem但我不知道如何获取扩展 ID 以使用 Windows 的注册表进行自动安装。

如何在不使用“手动验证”的情况下获取此 ID,即。以编程方式?

4

1 回答 1

3

2018 年 5 月 14 日编辑:添加说明并链接到第 3 方工具。

没有官方支持的方法(在撰写本文时)以编程方式从 CRX 获取扩展 ID,而无需手动与 Chrome 交互。(见下方官方方法)

非官方方法

我发现任何在线参考的唯一编程方法是在这个 SO answer上。答案的作者后来发布了一个指向他们编写的ChromeIdGenerator 工具的链接。该工具基于 Chrome 在该点计算其扩展 ID 的方式。全面披露:我没有测试该工具以确保其准确性,它只是我发现的唯一可以完成您所要求的工具。

官方方法(手动)

如果您打开 Chrome 扩展管理器页面,您可以将您的扩展拖放Myext.crx到页面上(您必须处于“开发者模式”),它将加载您的扩展,向您显示新的扩展 ID。

于 2013-07-02T00:54:21.450 回答