Я пишу приложение, используя Node.js.
Одна из функций, которую я хочу создать, - открыть веб-браузер по умолчанию и перейти к определенному URL.
Я хочу, чтобы он был переносимым, чтобы он работал на Windows / Mac / Linux.
javascript
node.js
Цин Сюй
источник
источник
Ответы:
Используйте opn, потому что он решит кросс-платформенную проблему. Установить:
Использовать:
источник
opn
вместо того,open
чтобы последнее не рекомендуется сейчас.источник
&
в URL должен быть экранирован^&
открытый узел устарел . Теперь используйте opn :
источник
Возможно, вам потребуется реализовать переключатель, используя значение ...
А потом использовать
spawn("open")
или вspawn("xdg-open")
зависимости от платформы?источник
require('child_process').spawn('explorer', ['url'])
хороший приятель!Самый простой и удобный способ, IMHO, использовать пакет npm, называемый openurl . Сделать а
npm install openurl
. Вы можете попробовать это по-настоящему быстро в вашем Nodejs REPLrequire("openurl").open("http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")
Вы также можете отправить электронное письмо с ним, если возникнет такая необходимость;
require("openurl").open("mailto:janedoe@example.com")
источник