chromium policy

发布于 2021-01-24


chromium policy是给企业管理员批量管理设置浏览器的功能。它的管理员设置优先级比一般的用户设置优先级高。

什么时候需要一个policy?

  • 添加一个新功能。这个新功能以便管理员为所有用户启动禁用改功能
  • 弃用旧功能。创建一个策略,使企业用户有更多时间迁移到该功能之外。

总体来说policy是面向企业用户,进行批量管理的。浏览器的finch也是用于控制浏览器特性的,不要让fitch可控制policy。

打开chrome://policy/可以看到正在生效的的policy,勾上显示未设定值的正常,可以看到更多的policy。

所有的policy都声明在 policy_templates.json 文件中,区分了不同的平台,不同的版本。

每个policy在preference都有对应的值,但是无法直接通过浏览器的UI进行设置。它们声明在 configuration_policy_handler_list_factory.cc 中。

我们可以手动测试policy。windows平台中,chromium浏览器它的配置在注册表Software\Policies\Chromium中,google浏览器在Software\Policies\Google\Chrome中。

ShowHomeButton这个policy为例,它控制是否在界面显示主页按钮。我们在注册表对应位置新建一个ShowHomeButton的键,值为0则隐藏了主页按钮,不为0则显示了主页按钮。

参考