Как запустить Edge с некоторыми строковыми аргументами cmd?

1153
Alexander Abakumov

Я использую Windows 10. Согласно документации по протоколу Microsoft Edge DevTools, мне нужно запустить Edge с помощью --devtools-server-portстроки cmd arg.

я пытался сделать это через консоль, но получил ошибку:

«MicrosoftEdge.exe» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

После проверки этой ветки выясняется, что существует некоторая магия при запуске Edge, если не использовать стандартные ярлыки в меню «Пуск».

Как мы можем запустить Edge с некоторыми строковыми аргументами cmd?

1
См. Https://stackoverflow.com/questions/31164253/how-to-open-url-in-microsoft-edge-from-the-command-line#31281412 Clayton 5 лет назад 1
@Clayton: попробовал все эти предложения. Пока они запускают Edge, ни один из них, кажется, не передает строку аргумента `--devtools-server-port`. Alexander Abakumov 5 лет назад 0
Вы используете сборку Windows Insider Preview? По вашей ссылке `Протокол Microsoft Edge DevTools в настоящее время находится в режиме предварительного просмотра и работает только в сборках Windows Insider Preview .` Clayton 5 лет назад 0
@Clayton: Боже мой, ты прав! Я на стабильной версии на Win 10. Спасибо! Alexander Abakumov 5 лет назад 0
@AlexanderAbakumov Могу ли я попросить вас добавить формальный ответ в эту ветку, если вы смогли решить проблему самостоятельно из-за неверной версии ОС, которую вы использовали. Это может быть очень полезно для будущих читателей, которые сталкиваются с той же проблемой. RBT 5 лет назад 0
@RBT: Конечно, смотрите мой [ответ] (https://superuser.com/a/1353540/332179) ниже. Alexander Abakumov 5 лет назад 0

1 ответ на вопрос

1
Alexander Abakumov

Как отметил @Clayton в комментариях к моему вопросу, чтобы иметь возможность использовать протокол Microsoft Edge DevTools, вы должны сначала убедиться, что он действительно установлен в вашей системе. На данный момент это означает, что вам следует обновить Windows 10 как минимум до апреля 2018 года (версия 1803) или более поздней версии (см. Ссылку в моем вопросе для справки).

Затем вы можете запустить Edge с включенным сервером протокола DevTools, создав ярлык на рабочем столе с помощью следующей команды Target:

MicrosoftEdge.exe --devtools-server-port 9220 http://localhost:5000 

После запуска Edge с этим ярлыком вы теперь можете подключаться к Edge, например, с помощью кода Visual Studio, как вы это делали для подключения к Chrome. Вот пример соответствующей настройки launcn.json:

{ "type": "edge", "request": "attach", "name": "Attach to Edge", "port": 9220, "webRoot": "$" }, 

Конечно, чтобы это работало, в VS Code должно быть установлено расширение Debugger for Edge .