Запустить HTML-файл в Chrome с параметрами
Я хочу создать ярлык, который запускает Chrome с файлом HTML в том же каталоге, что и ярлык. Мне также нужно, чтобы запустить 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 с параметрами командной строки?
2 ответа
Ответ ОП является правильным, насколько это возможно. Тем не менее, вы можете получить ярлык 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
ломает это.