Google chrome 通过组策略强制更改Chrome扩展版本

Google chrome 通过组策略强制更改Chrome扩展版本,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我有一个Chrome扩展,在Webstore上被列为私有,因为我需要不同的客户能够同时使用不同版本的扩展。我试图使用组策略来允许客户强制Chrome在其用户的所有机器上安装扩展(通过Active Directory域连接)。如下所述: 我的这个过程基本上是有效的,但有一个大问题。我无法让Chrome在不完全卸载扩展的情况下更新扩展 具体来说:当Chrome运行时,我可以使用组策略安装扩展的版本1,然后卸载它,然后安装同一扩展的版本2。但是,当我安装版本1时,将update.xml文件指向.cr

我有一个Chrome扩展,在Webstore上被列为私有,因为我需要不同的客户能够同时使用不同版本的扩展。我试图使用组策略来允许客户强制Chrome在其用户的所有机器上安装扩展(通过Active Directory域连接)。如下所述:

我的这个过程基本上是有效的,但有一个大问题。我无法让Chrome在不完全卸载扩展的情况下更新扩展

具体来说:当Chrome运行时,我可以使用组策略安装扩展的版本1,然后卸载它,然后安装同一扩展的版本2。但是,当我安装版本1时,将update.xml文件指向.crx的版本2(甚至将策略更改为指向版本2的全新update.xml),扩展将保持版本1,而不会安装版本2

以下是我迄今为止所做的尝试,但没有成功: 去了C之后hrome://policy 并确认Chrome能够识别指向扩展版本2的新GPO:

我试过重新启动Chrome

我试着去chrome://extensions,选中“开发人员模式”,然后单击“立即更新扩展”按钮

我曾尝试从命令行启动Chrome,将extensions更新频率参数设置为30、60和300秒

在设置了运行Chrome的策略后,我试着离开去吃午饭,不碰它,或者让计算机锁定超过2小时,希望它能在给定的时间内自动更新

对于所有这些,扩展的版本1仍保持安装状态。我已三次检查新策略是否指向扩展的有效版本2(这已得到确认,因为如果我先禁用策略,然后启用指向版本2的策略,则将安装版本2)

有人知道为什么会这样吗


谢谢!

确保版本号更大

清单-版本

标识此扩展版本的一到四个点分隔整数。有两条规则适用于这些整数:它们必须介于0和65535之间(包括0和65535),非零整数不能以0开头。例如,9999和032都无效

以下是一些有效版本的示例:

"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"
自动更新系统比较版本以确定是否需要更新已安装的扩展。如果已发布的扩展具有比已安装扩展新的版本字符串,则该扩展将自动更新

比较从最左边的整数开始。如果这些整数相等,则比较右边的整数,依此类推。例如,1.2.0是比1.1.9.9999更新的版本

缺少的整数等于零。例如,1.1.9.9999比1.1新

有关详细信息,请参见自动更新。 版本名

除了版本字段(用于更新目的)外,版本名称还可以设置为描述性版本字符串,如果存在,将用于显示目的

以下是一些版本名示例:

"version_name": "1.0 beta"
"version_name": "build rc2"
"version_name": "3.1.2.4567"

如果没有版本名称,版本字段也将用于显示。

我试图安装的两个版本的扩展都已从Chrome Web Store签名,并且具有相同的扩展ID字符串。