如何在 Chrome 33+ 中通过 GPO 自动安装 Chrome 扩展(Chrome 错误或 GPO 安装的扩展的未记录更改?)

Posted

技术标签:

【中文标题】如何在 Chrome 33+ 中通过 GPO 自动安装 Chrome 扩展(Chrome 错误或 GPO 安装的扩展的未记录更改?)【英文标题】:How to auto-install Chrome Extensions via GPO in Chrome 33+ (Chrome bug or undocumented change for GPO-installed extensions?) 【发布时间】:2014-02-26 18:11:54 【问题描述】:

我们有一个为内部企业使用而构建的 Google Chrome 扩展程序。到目前为止,它一直使用 GPO 进行部署,并且在 Chrome 33 出现之前运行良好。现在扩展程序没有出现在扩展程序列表中并且不活动:'(。部署/安装过程是否随着 Chrome 33 for GPO 发生变化?我们现在需要做任何不同的事情,或者如何通过 GPO 部署扩展程序在 Chrome 33 后的世界中?

我们按照 here(“通过组策略预安装”部分)和详细信息 here 的建议使用 GPO 进行安装。我们设置了 GPO ExtensionInstallForcelistExtensionInstallWhitelistExtensionInstallSources

我们的扩展程序和更新 xml 文件不在 Chrome 网上应用店中托管。 Chrome 33 中计划进行更改(以保护用户免受恶意扩展程序的侵害),这会强制扩展程序出现在 Chrome 网上应用店中,但从所有文档中我们可以发现这不应该适用于 GPO 安装的扩展程序,如http://www.chromium.org/developers/extensions-deployment-faq所述:

用户只能安装托管在 Chrome 网上应用店中的扩展程序, 通过enterprise policy 或开发者模式安装除外。

...

在此之后扩展支持的部署选项是什么 改变? ...对于企业,我们将继续支持组策略以 安装扩展,无论扩展托管在哪里。 请注意,用户的计算机必须为 GPO 策略加入域 推动有效

...

以前安装但未托管在 Chrome 网上应用店将被硬禁用(即用户无法启用 这些扩展再次),除了通过企业策略安装或 开发者模式。

和http://blog.chromium.org/2013/11/protecting-windows-users-from-malicious.html

我们将在开发过程中继续支持本地扩展安装 以及通过企业政策安装,Chrome 应用程序也将 继续正常支持。

一旦用户升级到 Chrome 33,该扩展程序就会消失,因此 GPO 部署似乎发生了一些变化,但我没有看到任何有关更改的记录(或者显然是如何修复我的部署)。

我们无法在 Chrome Web Store 上托管,因为我们的扩展程序使用 NPAPI 组件,新的 Chrome Web Store 扩展程序不再允许使用该组件。迁移到不使用 NPAPI 的不同架构需要付出很大的努力,因此这不是短期解决方案(尽管计划在中期进行)。但是,我们尝试删除 NPAPI 组件以检查 Chrome 33 是​​否不喜欢它,但它似乎与此无关。我们试过只在 url 中使用 https,也不起作用。

可能与Issue 346386相关

感谢您的任何建议!

【问题讨论】:

这里有同样的问题。我希望看到 Google 允许在商店中私下列出 NPAPI 插件。那将解决我的问题。同时,我们将开始从 NPAPI 迁移,但这需要一些时间。 我也很喜欢! 【参考方案1】:

有问题的机器实际上是在使用组策略的 Windows 域上吗?我们看到一些恶意软件滥用注册表/GPO,并且一直在加强我们已经进行的检查,以确保企业策略仅由企业管理的机器使用。

【讨论】:

谢谢,事实证明,在加入域的机器上发生这种情况的报告是错误的:只有在工作组工作站上才会出现问题。 Chrome #33 引入了一条规则,即只能通过 GPO 在加入域的计算机上安装非 Webstore 扩展程序。 @Antony 似乎该机制禁止访问 AD DC 上的企业应用程序。

以上是关于如何在 Chrome 33+ 中通过 GPO 自动安装 Chrome 扩展(Chrome 错误或 GPO 安装的扩展的未记录更改?)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chrome 中通过单击右键恢复反向图像搜索

为啥我的单元测试在 Chrome 中通过而在 PhantomJS 中失败?

在 Google Chrome 中通过 PHP 传输 MP4 视频失败

使用 Detox 在 Android React Native 应用程序中通过 Chrome 弹出测试登录

如何在 Windows 中通过随机分层源图像来自动生成合成图像?

如何在 Yii 中通过 FPDF 为 POS 软件设置自动页面高度