我知道这个问题已经被问了很多,我读了所有这些,但找不到与我的问题相关的任何内容,所以再次询问。
我做了一个简单的 chrome 扩展。还使用 chrome 将其打包为 crx。
我想使用 nsis 或 C++ 安装程序以编程方式安装它。
从这里得到一些帮助http://www.chromium.org/administrators/pre-installed-extensions http://www.chromium.org/administrators/pre-installed-extensions
但我不知道如何获取所使用的扩展的 ID。
由于同一扩展程序的 ID 在不同机器上的 chrome 上是不同的,因此一个脚本将无法工作。
而且注册表方法对我不起作用。
那么有什么窍门呢?
当您打包扩展时,您还会获得一个私钥(位于.pem
文件)。扩展 ID 直接从此文件派生(另请参阅这个答案 https://stackoverflow.com/questions/16993486/how-to-programmatically-calculate-chrome-extension-id).
获取私钥和分机ID后,您可以通过填充以下内容来锁定分机ID"key" https://developer.chrome.com/extensions/manifest/key.html清单文件中的字段。
设计安装程序时,请记住谷歌正在努力 http://blog.chromium.org/2013/11/protecting-windows-users-from-malicious.html使开发人员很难(如果不是不可能的话)安装未托管在 Chrome 网上应用店中的 Chrome 扩展程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)