我如何以编程方式从crx文件中获取chrome扩展ID?

时间:2012-10-29 10:52:19

标签: google-chrome google-chrome-extension

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

非正式方法

我发现任何在线参考的唯一程序化方法是this SO answer。该答案的作者后来发布了他们为完成此任务而写的ChromeIdGenerator tool链接。该工具基于Chrome在此时计算其扩展ID的方式。完全披露:我没有对该工具进行测试以确保其准确性,它只是我找到的唯一可以完成您所要求的工具。

官方方法(手册)

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