为什么 Google Chrome 在某些系统中没有为扩展程序设置注册表项?

为什么 Google Chrome 在某些系统中没有为扩展程序设置注册表项?

我正在使用 Google Chrome、Chromium 和其他一些浏览器来了解它们的结构。我也在使用 Windows 10。

我想知道他们如何安装扩展程序以及如何使其可移植。此后,我读了一篇关于如何做到这一点的文章这里。我可以使用 Windows 注册表在我的个人 Google Chrome 上安装一些扩展程序,但当我想在我朋友的系统(系统 B,也是 Windows 10)上执行此操作时,我发现没有扩展程序在注册表中有键!实际上,HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\官方文档中指定的条目是空的!我手动进行了操作,但没有成功!

毕竟,当我在系统 B 上安装一些扩展时,唯一的痕迹就在上面PreferenceMACs\Default\extensions.settings。我也在 Chromium 论坛上读了一个帖子,但什么也没找到这里

作为另一款基于 Chromium 的浏览器,我发现系统中的 Edge 运行方式相同,没有扩展的注册表项。

因此,主要的问题是,扩展安装过程实际上是如何工作的,以及如何强制我的自定义浏览器自动安装扩展而无需询问,即强制预安装扩展。

第二个问题是,如何才能让我的个人浏览器具有我最喜欢的扩展和设置,而不会与 Google Chrome 注册表项发生任何冲突?从编译的简单 mini_installer 开始,我应该对源中的注册表设置进行哪些更改?

答案1

我忙了好几天了。我认为唯一的选择是拥有管理员权限,然后你只需将注册表项推送到SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist

相关内容