让 Chrome 始终使用标志执行,例如直接打开 HTML 文件

让 Chrome 始终使用标志执行,例如直接打开 HTML 文件

我想使用给定的一组标志运行 Chrome,总是

我创建了一个快捷方式并按照以下方式向其中添加了标志,因此我的快捷方式的目标是:

C:\<application-path>\chrome.exe --user-data-dir=D:\Chrome

但当我双击 HTML 文件时,或者任何其他申请触发 Chrome,它会丢失标志值。结果 - 打开一个带有默认配置文件目录的新 chrome 窗口。

我想使该标志永久有效,以便无论 Chrome 如何执行,它都处于活动状态。

我尝试改变以下内容注册表项

HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

之前是这样的:

"C:\<application-path>\chrome.exe" -- "%1" 

我改为进行以下尝试不工作

1. "C:\<application-path>\chrome.exe" -- "%1" --user-data-dir=D:\Chrome
2. "C:\<application-path>\chrome.exe" -- "%1" -- "user-data-dir=D:\Chrome"
3. "C:\<application-path>\chrome.exe" -- "%1 user-data-dir=D:\Chrome"

总之,当我尝试从任何应用程序打开链接时,它不会作为新选项卡在当前 Chrome 中打开,而是打开一个没有插件和扩展的新 Chrome 窗口,因为它来自其他目录。

为什么我要更改默认目录? - 因为 Chrome 缓存和应用程序过多导致操作系统驱动器内存不足。

答案1

--作为程序选项意味着“所有后面的参数都不是程序选项,而是要打开的文件”。--user-data-dir=D:\Chrome是一个选项,但 Chrome 会--先读取并将该选项视为文件名。

尝试将该注册表值更改为以下内容:

"C:\<application-path>\chrome.exe" --user-data-dir=D:\Chrome -- "%1"

还有另一种选择。如果您根本不需要默认配置文件,并且想要D:\Chrome永久替换它,那么您可以将该配置文件的目录替换为指向的符号链接D:\Chrome。Chrome 仍将尝试加载默认配置文件,但文件系统会将其重定向到您的自定义配置文件。

相关内容