Duplicata possible:
Comment utiliser nodejs pour ouvrir le navigateur par défaut et naviguer vers une URL spécifique
Je ne sais pas si c'est important, mais je suis sur OSX.
Je sais que vous pouvez lancer un navigateur à partir de la ligne de commande elle-même en tapant:
open http://www.stackoverflow.com
Mais existe-t-il un moyen d'ouvrir un navigateur à partir d'un script de ligne de commande nodejs?
Open existe maintenant, utilisez ça. :)
Installer avec:
$ npm install --save open
Utiliser avec:
const open = require('open');
// Opens the image in the default image viewer
(async () => {
await open('Unicorn.png', {wait: true});
console.log('The image viewer app closed');
// Opens the url in the default browser
await open('https://sindresorhus.com');
// Specify the app to open in
await open('https://sindresorhus.com', {app: 'firefox'});
// Specify app arguments
await open('https://sindresorhus.com', {app: ['google chrome', '--incognito']});
})();
app: ...
:Type: string | string[]
Spécifiez l'application avec laquelle ouvrir la cible ou un tableau contenant l'application et les arguments de l'application.
Le nom de l'application dépend de la plateforme. Ne codez pas en dur dans des modules réutilisables. Par exemple, Chrome est google chrome sur macOS, google-chrome sur Linux et chrome sur Windows.
Vous pouvez également transmettre le chemin complet de l'application. Par exemple sur WSL, il peut s'agir de/mnt/c/Program Files (x86) /Google/Chrome/Application/chrome.exe pour l'installation Windows de Chrome.
Exemple:
open('http://localhost', {app: "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"});