以编程方式安装Chrome扩展程序

时间:2013-12-30 07:51:36

标签: google-chrome google-chrome-extension nsis

我知道这个问题已经被提了很多,而且我读了所有这些但是找不到任何与我的问题有关的东西,所以再问一遍。 我做了一个简单的chrome扩展。还使用铬包装为crx。 我想使用nsis或C ++安装程序以编程方式安装它。

http://www.chromium.org/administrators/pre-installed-extensions

获得一些帮助

但我不知道如何获取所使用的扩展的ID。 由于同一扩展的ID在不同机器上的chromes上不同,因此一个脚本不起作用。 注册表方法对我也没有用。

那么诀窍呢?

1 个答案:

答案 0 :(得分:3)

当您打包扩展程序时,您还会获得一个私钥(在.pem文件中)。扩展ID直接来自此文件(另请参阅this answer)。

获取私钥和​​扩展ID后,您可以通过填充清单文件中的"key"字段来锁定扩展ID。

设计安装程序时,请注意Google is trying really hard使开发人员安装非Chrome网络存储中未托管的Chrome扩展程序非常困难(如果不是不可能)。