使用命令行开关启动 Chrome,无需创建快捷方式

使用命令行开关启动 Chrome,无需创建快捷方式

我在 Chrome 的快捷方式末尾附加了许多命令行开关,但每次我在不使用快捷方式的情况下启动 Chrome 时,这些开关都会丢失。此外,当通过应用内调用启动 Chrome 时也是如此。

一个很好的例子是最近的 Chrome canary 版本,它在没有 GDI 的情况下呈现标题栏和上下文菜单。快速解决是使用开关:--disable-directwrite-for-ui。PS:我使用 mactype

如果您在 Windows 8 模式下重新启动 Chrome,它将失去开关。

问题:

有什么方法可以让 Chrome 使用命令行开关工作,而无需从快捷方式启动?

答案1

设置环境变量如下:

setx vChromeLaunchParamSet1 "C:\Program Files(x86)\Google\Chrome\Application\chrome.exe -param1 -param2 -param3 -aram4"

然后,无论何时您需要使用参数启动 Chrome,请执行以下操作:

%vChromeLaunchParamSet1%

或者

start "" %vChromeLaunchParamSet1%

或者

start "My Extra Special Chrome Session" %vChromeLaunchParamSet1%

答案2

我在用Windows 10。希望也是一样的。


这里有关于如何使用隐身模式的链接。这是我的主要灵感来源。 https://www.winhelponline.com/blog/always-start-google-chrome-incognito-mode-default/


我没有找到统一的解决方案,但通过针对不同情况结合不同的解决方案可以取得良好的效果:

链接和 HTML 文件:

打开regedit.exe并前往:

\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

原始值将类似于:

"C:\Program Files (86x)\Google\Chrome\Application\chrome.exe" --"%1"
(there was no double hyphen (-) before "%1" on my PC)

在“%1”前插入所需的所有参数。将其视为 cmd 命令,其中“%1”是新 URL。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-directwrite-for-ui "%1"

图标固定在工具栏上

此图标为快捷方式。如果您右键单击它,在弹出的窗口中,您可以右键单击标题为“Google Chrome”的行,这将带您进入属性。在快捷方式选项卡上,在路径后的“目标”编辑框中添加所需的参数。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-directwrite-for-ui

从命令行或其他程序运行

使用environment variable,正如@wschloss 所建议的那样。


这些结合起来会让你只能从开始菜单运行问题,你可以避免这个问题或者调用批处理文件“chrome.exe”。

答案3

这是一个可以解决问题的解决方案。

  1. 将 chrome.exe 重命名为 chrome_real.exe

  2. 在同一目录中创建一个批处理文件并将其命名为 chrome.cmd。使用您想要的参数启动 chrome_real.exe,例如:chrome_real.exe --disable-directwrite-for-ui %*(%* 用于附加调用批处理的所有参数)。

  3. 使用程序将批处理文件转换为 exe,例如这个。之后,您将获得一个“假”chrome.exe 文件,该文件会调用真正的 chrome,但会将您的参数添加到其中。由于所有程序都与调用 chrome.exe 而不是 chrome_real.exe 相关联,因此所有程序都会调用您的程序,而该程序会调用原始 chrome,从而使其无缝衔接。

答案4

打开命令提示符并更改为 Chrome 程序文件夹,例如 CD \Users\Fred\AppData\Local\Google\Chrome\Application\

要找到电脑上的文件夹,您可以右键单击现有的 Chrome 快捷方式,然后单击“属性”。

然后使用您想要的任何开关运行 chrome.exe,例如 chrome.exe --app=https://superuser.com/

相关内容