如何将chrome扩展名保存为.exe文件



我已经实现了一个chrome扩展项目,但我需要通过运行.exe文件来安装它。

我尝试了很多方法,比如使用iExpress自动将文件提取到C:\Users\user\AppData\Local\Google\Chrome\UserData\Default\Extensions(我给了文件夹的扩展id),

我尝试在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Google\Chrome\下创建ExtensionInstallForceList,并创建新的字符串值"1",赋予其值"id";https://clients2.google.com/service/update2/crx">

还有很多其他的方法,但我还是没能成功。我很感激的帮助

在Windows上安装扩展的唯一编程方法(假设您不是Windows域系统管理员,这似乎是一个安全的假设)如下:

  1. 将您的扩展上传到Chrome Web Store并发布
    这是强制性的,但可以将扩展指定为未列出。

  2. 按照此处所述创建一个添加注册表项的安装程序。

  3. 下次浏览器重新启动时,Chrome将:

    • 从Web Store下载扩展(无需其他地方)
    • 请用户确认是否允许该扩展
  4. 如果用户同意,您就完了。如果用户不同意,则该扩展名将被列入黑名单,除非用户直接从Web Store安装,否则您不能再次尝试此安装。

ExtensionInstallForceList仅适用于通过组策略进行的企业部署。Chrome将忽略本地注册表值并直接查询域策略。

最新更新