使用参数在 Chrome 中启动 HTML 文件

使用参数在 Chrome 中启动 HTML 文件

我想创建一个快捷方式,使用与快捷方式位于同一目录中的 HTML 文件来启动 chrome。我还需要它使用以下参数来启动 chrome--new-window --disable-web-security --user-data-dir="c:/chromedev"

目前,我的快捷方式的“目标”行如下所示:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ./specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev"

启动这个给了我ERR_NAME_NOT_RESOLVED错误

我也尝试过这个:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev"

没有那么幸运,因为它会尝试在互联网上搜索我的文件。

关于使用命令行参数在 Chrome 中正确启动本地文件的解决方案,有什么想法吗?

答案1

就目前而言,原帖者的回答是正确的。但是,您可以获取相对于当前目录的 Windows 快捷方式来启动。

虽然你可以使用Windows 环境变量快捷方式中,有几个易失性的快捷方式不能使用(如%CD%)。

正如 OP 所建议的,使用批处理文件是绕过此限制的绝佳方法:

@echo off
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window

您还可以创建New Shortcut具有以下属性的:

Target:      "%WINDIR%\system32\cmd.exe" /c start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window
Start in:    
Change Icon: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

批判的:确保Start in是空的;这将在当前目录中启动命令提示符。

注意我们如何启动命令提示符,它可以使用动态变量,例如%CD%。并且您可能希望将快捷方式上的图标更改为看起来像 Google Chrome 或您正在启动的任何程序。


有关外围设备的详细信息,请参见以下问题:

使 Windows 快捷方式相对于文件夹的位置启动? - VoidCC

答案2

我可以通过使用文件.bat并将其用作其内容来解决我的问题

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%cd%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window 

注意:在该命令前面加上前缀会START破坏它。

相关内容