首页 > 解决方案 > 我可以在 Google Chrome 的自动运行命令中添加开关吗?

问题描述

因此,我使用了几个(我自己的)在后台运行的 Chrome 扩展程序,并且我在 Chrome 中启用了“关闭 Chrome 时继续运行后台应用程序”设置。

这会导致 Chrome 在启动时运行(当我登录到 Windows 时),这正是我想要的。Chrome 使用注册表项来实现这一点。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --no-startup-window /prefetch:5

我想在注册表中为此添加更多 Chrome 开关。但是,此注册表值的键经常更改,因此我无法通过脚本以常规方式执行此操作。

同样,我无法编写检查键名并写入该键名的脚本,因为 Chrome 会在某个时候开始使用新键名并破坏我的更改。

有没有一种方法可以告诉 Chrome 在启动时使用我自己选择的开关运行?在 Chrome 中启用“继续运行后台应用程序”设置(我需要启用)会将启动注册表项放在那里,所以我不能只添加自己的注册表项。

我需要添加的是:“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --force-device-scale-factor=1 --enable-features=PasswordImport

因此,这些开关禁用 UI 缩放并启用密码导入功能。目前,我正在从桌面快捷方式运行两者。这适用于禁用 UI 缩放。问题是,如果我在 Chrome 已经在后台运行时运行密码导入开关(它将在启动时运行),则密码导入开关无效。因此,我必须手动关闭 Chrome 并从包含密码导入开关的桌面快捷方式再次启动它。

密码导入曾经是 Chrome 设置中的一个标志,但谷歌最近删除了它,现在它只是一个开关,这对我来说是个问题。

非常感谢。

标签: google-chromegoogle-chrome-extension

解决方案


我只会回答这个问题,因为我认为没有解决方案。

所以我想更改 Chrome 的注册表项,以便它在启动时运行并启用密码导入功能。不幸的是,这是不可能的,因为 Chrome 经常更改启动注册表项。

我的解决方法是保持注册表项不变,只使用一个自定义的开始菜单快捷方式,该快捷方式在启用密码导入功能的情况下运行 Chrome。

这并不理想,因为它仅在 Chrome 首次启动时才有效。由于 Chrome 在启动时运行,这意味着要获得密码导入功能,我必须手动完全关闭 Chrome,然后从开始菜单再次启动它。

尽管如此,密码导入功能并不是经常使用的功能,因此它可以作为一种解决方法。

我正在使用的开始菜单快捷方式是这样的:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --force-device-scale-factor=1 --enable-features=PasswordImport

force-device-scale-factor 禁用 Chrome 中的 UI 缩放,而 enable-features 允许使用密码屏幕中的密码导入功能。


推荐阅读