Ответ 1
Следующий метод должен работать через командную строку (cmd):
start microsoft-edge:http://www.cnn.com
Мне нужно открыть URL-адрес в Microsoft Edge (в Windows 10). Когда я вызываю
start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com
тогда Microsoft Edge запускается правильно, но он не открывает данный URL (в этом случае - www.google.com). Он открывает поиск Bing, в котором данный URL используется вместо поискового запроса.
Следующий метод должен работать через командную строку (cmd):
start microsoft-edge:http://www.cnn.com
Windows 10: создайте ярлык с этим назначением:
%windir%\system32\cmd.exe /c "start microsoft-edge:https://twitter.com"
Мне тоже было интересно, почему вы не можете просто запустить microsoftedge.exe, например, вы делаете "старые" приложения в Windows 10. Поиск в Интернете я нашел ответ - это связано с тем, как Microsoft реализовала "Universal Apps".
Ниже приведен краткий обзор, взятый из этого ответа, но я рекомендую прочитать всю запись, потому что это дает отличное объяснение того, как решаются эти "Универсальные приложения". Microsoft Edge - это не единственное приложение, с которым мы будем иметь дело.
Здесь ссылка: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html
Вот сводка с этой страницы:
"Microsoft Edge - это" современное "универсальное приложение. Это означает, что он не может быть открыт из командной строки традиционным способом Windows: имя исполняемого файла, за которым следуют ключи команд/значения параметров. Но там, где есть воля, есть В этом случае" путь" известен как активация протокола.
Престижность к автору статьи, Стивен Глакски.
Я надеюсь, что это поможет,
Филипп
Я бы хотел порекомендовать:
Microsoft Edge Run Wrapper
https://github.com/mihula/RunEdge
Вы запускаете его следующим образом:
RunEdge.exe [URL]
Примеры:
RunEdge.exe http://google.com
RunEdge.exe www.stackoverflow.com
Это не совсем новый способ, как это сделать, но он завернут как exe файл, который может быть полезен в некоторых ситуациях. Для меня это способ запуска Edge из клиента IBM Notes Basic.
Он будет делать более или менее одно и то же в доброй старой доске script fashion
set add=%1
if %add%$ ==$ set add="about:blank" && goto launch
rem http://
set test=%add:~0, 7%
if %test% == http:// goto launch
rem ftp://
set test=%add:~0, 6%
if %test% == ftp:// goto launch
rem https://
set test=%add:~0, 8%
if %test% == https:// goto launch
rem add http
set add=http://%add%
:launch
start microsoft-edge:%add%
и ярлык: C:\Windows\System32\cmd.exe/c start shell: AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe! MicrosoftEdge http://localhost:6516