我想使用给定的一组标志运行 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 仍将尝试加载默认配置文件,但文件系统会将其重定向到您的自定义配置文件。