Estou escrevendo um aplicativo usando Node.js.
Uma das funções que desejo criar é abrir o navegador da web padrão e navegar para um URL específico.
Eu quero que ele seja portátil para rodar em Windows / Mac / Linux.
javascript
node.js
Qing Xu
fonte
fonte
Respostas:
Use opn porque ele resolverá o problema de plataforma cruzada. Para instalar:
Usar:
fonte
opn
vez deopen
o último ser descontinuado agora.fonte
&
o URL deve ser escapado com^&
O nó aberto está obsoleto . Agora use opn :
fonte
Pode ser necessário implementar um switch usando o valor de ...
E então usar
spawn("open")
ouspawn("xdg-open")
dependendo da plataforma?fonte
require('child_process').spawn('explorer', ['url'])
é um bom oneliner!A maneira mais fácil e organizada, o IMHO está usando um pacote npm chamado openurl . Faça um
npm install openurl
. Você pode tentar isso rapidamente no seu Nodejs REPLrequire("openurl").open("http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")
Você também pode enviar e-mails com ele, se necessário;
require("openurl").open("mailto:[email protected]")
fonte