Comment ouvrir un lien en chrome à partir de cmd (Windows) sans mettre la fenêtre chrome au premier plan?

Par exemple, si je clique sur un lien dans l’éditeur de vscode, cela n’interfère pas avec ce que je fais actuellement – l’ouvre sans que la fenêtre de chrome soit active.

Je veux obtenir la même chose à partir de la ligne de commande à partir de Windows en utilisant l’une des méthodes suivantes: cmd, msys bash, powershell.

Il y a une question similaire, mais sans exigence de premier plan.

Vous pouvez simplement créer un fichier texte avec l’extension .bat dans Windows OS. Vous pouvez ensuite écrire le chemin d’access de votre Chrome, puis écrire Chrome.exe, puis atsortingbuer le lien en tant qu’argument que vous souhaitez ouvrir.

Par exemple, cd C: \ Program Files (x86) \ Google \ Chrome \ Application

chrome.exe http://www.yahoo.com

J’espère que cela vous aidera.

Je n’ai pas essayé mais avec PowerShell, vous pouvez essayer:

Start-Process -WindowStyle Hidden "chrome.exe" "www.google.com" 

ou

 Start-Process -WindowStyle Minimized "chrome.exe" "www.google.com" 

Essayez d’exécuter ces commandes sur cmd :
Pour Chrome: start chrome https://www.google.com
Pour Firefox: start firefox https://www.google.com

Je vois une solution ici, mais il ne semble pas y avoir de moyen direct d’ouvrir des liens en chrome sans mettre la fenêtre de chrome au premier plan.

Utilisez le protocole de débogage à distance de Chrome . Le navigateur doit être exécuté avec le --remote-debugging-port=9222 . En fait, toutes les instances de chrome doivent être fermées en premier. Ensuite, le chrome peut être contrôlé via cette API. Il y a un client pour cela dans la plupart des langues principales, par exemple node: chrome-remote-interface .

Je pense que c’est comme ça que vscode le fait, mais ils peuvent le faire même sans paramètre de port de débogage distant sur l’instance de chrome.

Donc, pour terminer la tâche dans ma question initiale, il vous suffit d’écrire un script qui utilise le client Debugging Protocol installé de votre choix.

Mise à jour: cela amène également le chrome au premier plan (uniquement si la fenêtre est cachée derrière une autre fenêtre). Pour une solution définitive, utilisez l’extension chrome avec des tabs API (je crains que cela ne soit nécessaire).