青海省建设厅职业注册官方网站百度首页排名怎么做到
本文主要介绍的是node.js调用Chrome浏览器/默认浏览器打开链接地址的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
安装第三方插件open
通过open模块,可以在任何平台上打开某个浏览器网址。
通过NPM安装
npm install open
使用Chrome打开网址
var open = require("open");
open("http://www.baidu.com", "chrome");
open库的实现原理
open模块的实现原理非常简单,即start命令,在安装谷歌浏览器的同时,chrome就种入了环境变量chrome,所以你按下win+r输入chrome你会发现直接打开了谷歌浏览器,那么如果你想用谷歌浏览器打开指定链接只需要输入chrome+网址就可以了
我们打开cmd输入下面命令即可用谷歌浏览器打开百度网:
start chrome http://www.baidu.com
node也可以执行这个命令
在Node.JS中我们通过child_process可以直接调用cmd命令
var cp = require('child_process')
cp.exec('start chrome http://www.baidu.com')
如果没有谷歌浏览器怎么办?
那我们就要调用用户的默认浏览器了
我们win+r输入cmd打开命令行
然后我们输入:
start https://www.baidu.com
我们会发现直接打开了百度网,但是不同操作系统需要兼容
所以我写了一个方法,方便大家在各个操作系统都能完美使用默认浏览器打开URL链接
const openDefaultBrowser = function (url) {var exec = require('child_process').exec;switch (process.platform) {case "darwin":exec('open ' + url);break;case "win32":exec('start ' + url);break;default:exec('xdg-open', [url]);}
}
openDefaultBrowser('https://www.baidu.com')
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持