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