我们有谷歌铬的扩展,需要在我们的组织内使用。我们在那里有域名。
基于企业期权,我们最简单的方法是将其托管在一些内部web服务器上,然后通过组策略将该内部站点的地址作为ExtensionInstallSources选项添加到用户PC上,但这对我来说不起作用。
我通过添加\admx文件尝试了注册表和本地组策略更改。
这是我的注册表更改:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallSources]
"1"="http://localhost/*"
当我检查chrome://policy时,它会显示它加载了这个设置。但是当我打开http://localhost/myextension.crx - Chrome仍然显示一个错误,不能从那里安装扩展名.
我在Windows8.1企业(x64)下使用47.0.2526.106米(64位),我在这里做错了什么?
我有更复杂的选项可以下载chrome源代码\pdbs,然后尝试调试它以了解它为什么不能工作,但可能需要很长时间,因为Chrome可以在Windows上编译几个小时.
发布于 2015-12-21 19:46:47
所以很明显这个注册表的改变是不够的。在调试了chrome源代码之后,我发现了为什么它对我不起作用。我错过了:
因此,我对localhost的最终注册表更改是:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome "1"="*“ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallWhitelist "1"="fhojekmcngnmkdbcoegjdlojgfngkpak“
我在ExtensionManagement类- management.cc&q=ExtensionManagement::IsOffstoreInstallAllowed&sq=package:chromium&type=cs&l=148中长时间调试后发现了它。
https://stackoverflow.com/questions/34399010
复制相似问题