我知道这个问题已经被提了很多,而且我读了所有这些但是找不到任何与我的问题有关的东西,所以再问一遍。 我做了一个简单的chrome扩展。还使用铬包装为crx。 我想使用nsis或C ++安装程序以编程方式安装它。
从http://www.chromium.org/administrators/pre-installed-extensions
获得一些帮助但我不知道如何获取所使用的扩展的ID。 由于同一扩展的ID在不同机器上的chromes上不同,因此一个脚本不起作用。 注册表方法对我也没有用。
那么诀窍呢?
答案 0 :(得分:3)
当您打包扩展程序时,您还会获得一个私钥(在.pem
文件中)。扩展ID直接来自此文件(另请参阅this answer)。
获取私钥和扩展ID后,您可以通过填充清单文件中的"key"
字段来锁定扩展ID。
设计安装程序时,请注意Google is trying really hard使开发人员安装非Chrome网络存储中未托管的Chrome扩展程序非常困难(如果不是不可能)。