我使用--pack-extension
开关编译扩展程序:
C:\Users\APOL0\AppData\Local\Google\Chrome\Application>chrome.exe --pack-extension="D:\MyExt"
一切正常:chrome生成Myext.crx
和Myext.pem
但我不知道如何使用Windows注册表获取自动安装的扩展ID。
如何在不使用“手动验证”的情况下获取此ID,即。编程?
答案 0 :(得分:1)
编辑2018年5月14日:添加了说明并链接到第三方工具。
没有官方支持的方法(在撰写本文时)以编程方式从CRX获取扩展ID而无需手动与Chrome进行交互。 (见下面的官方方法)
我发现任何在线参考的唯一程序化方法是this SO answer。该答案的作者后来发布了他们为完成此任务而写的ChromeIdGenerator tool链接。该工具基于Chrome在此时计算其扩展ID的方式。完全披露:我没有对该工具进行测试以确保其准确性,它只是我找到的唯一可以完成您所要求的工具。
如果您打开Chrome扩展程序管理器页面,则可以将Myext.crx
拖放到页面上(您必须处于“开发者模式”),它将加载您的扩展程序,向您显示新的扩展程序ID