Je dois ouvrir une URL dans Microsoft Edge (sous Windows 10). Quand j'invoque
start Shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com
alors Microsoft Edge est démarré correctement mais il n'ouvre pas l'URL indiquée (www.google.com, dans ce cas). Il ouvre la recherche Bing où l'URL donnée est utilisée comme terme de recherche.
La méthode suivante devrait fonctionner via l'invite de commande (cmd):
start Microsoft-Edge:http://www.cnn.com
Windows 10: Créez un raccourci avec cette destination:
%windir%\system32\cmd.exe /c "start Microsoft-Edge:https://Twitter.com"
Je me demandais aussi pourquoi vous ne pouviez pas simplement démarrer microsoftedge.exe, comme vous le feriez avec des applications "anciennes" dans Windows 10. En recherchant sur le Web, j'ai trouvé la réponse: cela concerne la mise en oeuvre par Microsoft des "applications universelles" .
Vous trouverez ci-dessous un bref résumé tiré de cette réponse, mais je vous recommande de lire l'intégralité de l'entrée, car elle fournit une bonne explication de la façon dont ces "applications universelles" sont traitées. Microsoft Edge n'est pas la seule application de ce type à laquelle nous allons faire face.
Voici le lien: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-Edge-browser.html
Voici le résumé de cette page:
"Microsoft Edge est une application universelle" moderne ". Cela signifie qu'elle ne peut pas être ouverte à partir de la ligne de commande de la manière traditionnelle de Windows: nom de l'exécutable suivi des options de changement de commande/valeur des paramètres. Dans ce cas, le "chemin" est appelé activation de protocole. "
Félicitations à l'auteur de l'article, Stephen Glasskeys.
et un raccourci:
C:\Windows\System32\cmd.exe /c start Shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://localhost:6516
On dirait que les choses ont changé et que la solution précédente ne fonctionne plus.
Cependant, voici la commande de travail pour lancer CNN.com sur Microsoft Edge:
Microsoft-Edge:http://www.cnn.com
Je voudrais recommander:
Microsoft Edge Run Wrapper
https://github.com/mihula/RunEdge
Vous l'exécutez de cette façon:
RunEdge.exe [URL]
Exemples:
RunEdge.exe http://google.com
RunEdge.exe www.stackoverflow.com
Ce n'est pas exactement une nouvelle façon de procéder, mais il est encapsulé dans un fichier exe, ce qui pourrait être utile dans certaines situations. Pour moi, c’est la meilleure façon de démarrer Edge à partir du client IBM Notes Basic.
Personnellement, j'utilise cette fonction que j'ai créée et mise dans mon script de profil ...\Documents\WindowsPowerShell\….profile
, n'hésitez pas à l'utiliser. Comme je viens du Royaume-Uni, je préfère aller à .co.uk
dans la mesure du possible. Si vous venez d’une autre région, vous pouvez ajouter votre propre code pays.
# Function taking parameter add (address) and opens in Edge.
Function Edge {
param($add)
if (-not ($add -contains "https://www." -or $add -contains "http://www.")) {
if ($add[0] -eq "w" -and $add[1] -eq "w" -and $add[2] -eq "w") {
$add = "https://" + $add
} else {
$add = "https://www." + $add
}
}
# If no domain, tries to add .co.uk, if fails uses .com
if (-not ($add -match ".co" -or $add -match ".uk" -or $add -match ".com")) {
try {
$test = $add + ".co.uk"
$HTTP_Request = [System.Net.WebRequest]::Create($test)
$HTTP_Response = $HTTP_Request.GetResponse()
$add = $add + ".co.uk"
} catch{
$add = $add + ".com"
}
}
Write-Host "Taking you to $add"
start Microsoft-Edge:$add
}
Ensuite, vous devez simplement appeler: Edge google
dans powershell pour aller à https://www.google.co.uk
Je souhaite compléter d'autres réponses ici en ce qui concerne l'ouverture d'un onglet vide dans Microsoft Edge à partir d'une ligne de commande.
Une observation que je veux ajouter de mon côté est que Windows ne détecte pas la commande Microsoft-Edge
si je supprime les deux points de fin. Je pensais que ce serait le cas lorsque je dois ouvrir le navigateur sans mentionner l'URL cible, par exemple. en cas d'ouverture d'un onglet vierge.
Comment ouvrir un onglet vide dans Microsoft Edge?
Microsoft-Edge:about:blank
start Microsoft-Edge:about:blank
Vous pouvez également lancer une recherche à l'aide de Edge à partir de l'invite d'exécution. Disons que je dois rechercher Barack Obama
puis lancer la commande ci-dessous à l'exécution
Microsoft-Edge:Barack Obama
Il lance le site Web de recherche Bing de Microsoft dans Edge avec Barack Obama
comme terme de recherche.
Microsoft-Edge:http://google.com
(ouvrez google si vous le souhaitez)Microsoft-Edge:
(il suffit d'ouvrir)
Il fera plus ou moins la même chose avec le bon vieux script
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%