在一个设置

时间:2015-08-12 15:02:00

标签: google-chrome google-chrome-extension installation google-chrome-app setup-deployment

是否可以通过编程方式安装Chrome扩展程序?我的安装应用程序(在Windows中)是一个批处理文件,它添加了一个注册表项以启用本机应用程序。该应用程序与Chrome扩展程序对话,并且也需要安装扩展程序。

我已经知道install a chrome extension有三种主要的标准方法,即chrome web store,内联和自定义安装(首选项和Windows注册表)。所有这些技术都为用户提供了额外的步骤来安装本机应用程序本身。此外,如果有人想在除Chrome网店之外的其他地方托管.crx软件包,则最新技术在Windows和最新Chrome版本中无法实现。

我的目标:对于简单的一步安装,我需要在一个批处理文件中安装chrome扩展程序和应用程序。当然,我可以编写一个应用程序来安装chrome扩展并将其添加到批处理文件中。但编写这样的程序真的不可能吗?我想避免额外的用户互动来安装扩展程序,例如拖放扩展程序以安装它。

如果您熟悉这个主题并且有个人经验,请提供答案。我非常感谢。

PS。我已经在这里看到过这样一个问题,但实际上这些评论和答案最终都脱离了主题。

1 个答案:

答案 0 :(得分:2)

您可以通过编程方式安装Chrome扩展程序,但是您 要通过Chrome存储区发布它以执行此操作。您可以将扩展程序发布为不公开,这意味着它不会在搜索中显示,但必须在Chrome存储区中才能这样做。

Google这样做的原因是他们可以对扩展程序运行恶意软件/病毒检查以防止恶意安装。要澄清您的问题,无法以编程方式安装未发布到Chrome网上商店的扩展程序。

此处提供的文档适用于Windows:https://developer.chrome.com/extensions/external_extensions#registry

Mac / Linux的同一页面上还有其他方法。

基本上,您要做的是添加一个链接到Web商店中的扩展的注册表项,并处理更新/等。这不需要任何用户交互,因此我认为它应该适用于您的目的。