Назад | Перейти на главную страницу

Запустить HTML-файл в Chrome с параметрами

Я хочу создать ярлык, который запускает Chrome с файлом HTML в том же каталоге, что и ярлык. Еще он мне нужен для запуска хрома со следующими параметрами --new-window --disable-web-security --user-data-dir="c:/chromedev"

В настоящее время строка «Target» моего ярлыка выглядит так:

"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"

Безуспешно, он пытается найти мой файл в Интернете.

Есть идеи по поводу решения, как правильно запустить локальный файл в хроме с параметрами командной строки?

Ответ OP верен, насколько это возможно. Однако вы можете получить ярлык 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 относительно того, где находится папка? - Переполнение стека

Я смог решить свою проблему, используя вместо этого .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 ломает это.