Estoy escribiendo una aplicación usando Node.js.
Una de las funciones que quiero crear es abrir el navegador web predeterminado y navegar a una URL específica.
Quiero que sea portátil para que se ejecute en Windows / Mac / Linux.
javascript
node.js
Qing Xu
fuente
fuente
Respuestas:
Use opn porque manejará el problema multiplataforma. Instalar:
Usar:
fuente
opn
lugar deopen
ya que este último está en desuso ahora.fuente
&
que está en la dirección URL deben acompañarse^&
Nodo abierto está en desuso . Ahora usa opn :
fuente
Es posible que deba implementar un interruptor utilizando el valor de ...
¿Y luego usar
spawn("open")
ospawn("xdg-open")
dependiendo de la plataforma?fuente
require('child_process').spawn('explorer', ['url'])
es un buen oneliner!La manera más fácil y ordenada, en mi humilde opinión está utilizando un paquete npm llamado openurl . Hacer un
npm install openurl
. Podrías probar esto muy rápido en tu Nodejs REPLrequire("openurl").open("http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")
También puede enviar correos electrónicos con él si surge la necesidad;
require("openurl").open("mailto:[email protected]")
fuente