Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 如何以编程方式安装Chrome扩展?_Google Chrome_Plugins_Google Chrome Extension_Installation - Fatal编程技术网

Google chrome 如何以编程方式安装Chrome扩展?

Google chrome 如何以编程方式安装Chrome扩展?,google-chrome,plugins,google-chrome-extension,installation,Google Chrome,Plugins,Google Chrome Extension,Installation,我已经为Google Chrome编写了一个扩展,它将与我们产品的下一个版本一起发布。我想了解我应该向产品的安装程序提供哪些属性、提取路径、注册表项等,以便最终用户不必手动安装扩展,安装程序完成安装扩展的全部工作,并通知用户已安装扩展。到目前为止,我编写的代码被放在一个文件夹中,我使用“LoadUnpackageExtension”加载扩展。要完成上述任务,我应该做些什么?Chrome有两种以编程方式安装扩展的方法: 编辑:是的,正如FuzzyAmi所指出的,这个策略现在已经改变了。谷歌当前关

我已经为Google Chrome编写了一个扩展,它将与我们产品的下一个版本一起发布。我想了解我应该向产品的安装程序提供哪些属性、提取路径、注册表项等,以便最终用户不必手动安装扩展,安装程序完成安装扩展的全部工作,并通知用户已安装扩展。到目前为止,我编写的代码被放在一个文件夹中,我使用“LoadUnpackageExtension”加载扩展。要完成上述任务,我应该做些什么?

Chrome有两种以编程方式安装扩展的方法:


编辑:是的,正如FuzzyAmi所指出的,这个策略现在已经改变了。

谷歌当前关于通过注册表安装扩展(适用于Windows机器)的策略是: 只有来自Google Extension Gallery(或Chrome Web Store-CWS)的扩展才能通过注册表安装

有关如何实现这一点的信息,请参阅此链接。请记住以下几点:

-这种技术仍然会向用户弹出一个msgbox。它不是完全沉默的

-使用此技术时,如果用户随后从其Chrome中删除扩展,则该扩展将在该Chrome上被“列入黑名单”,并且在用户重新安装之前不会重新自动安装
手动。有关详细信息,请参阅。

此链接不应再使用。关于当前正确的答案,请参考我的答案。@FuzzyAmi您是否有任何来源表明该链接上的信息不再有效?我可以读到“对于未加入Microsoft Active Directory域的Windows实例,强制安装仅限于Chrome Web Store中列出的应用程序和扩展。”因此,看起来Windows Server计算机实际上可以这样做?@cprack-抱歉,我不再涉猎这类东西。如果用户有权访问HKLM,安装程序会非常有效,但如果用户没有权限,则根本不起作用。from:“两种方式都支持安装在更新URL上托管的扩展。在Windows和Mac上,更新URL必须指向必须托管该扩展的Chrome Web商店。”。因此,看起来只有当扩展不在ChromeWebStore上时,才有可能在Linux上实现。