0
点赞
收藏
分享

微信扫一扫

node.js打开指定浏览器的四种方式


目录

​​二 、使用opn​​

​​三、使用child_process​​

​​四、使用自定义封装函数​​

一、使用open

var open = require('open');
// 使用默认浏览器打开
//open(;
// 使用指定浏览器打开
open(3', 'firefox');

二 、使用opn

const opn = require('opn');
// 使用默认浏览器打开
//opn(
// 使用指定浏览器打开
opn', {app: 'firefox'});

三、使用child_process

var c = require('child_process');
// 使用默认浏览器打开
//c.exec('start https://www.youcongtech.com');
// 使用指定浏览器打开
c.exec(

四、使用自定义封装函数

var fs = require('fs')
var os = require('os')
var cp = require('child_process')
var path = require('path')
var open = function (url) {
var userInfo = os.userInfo()
var chromePath = path.join(userInfo.homedir,
'Local Settings\\Application Data\\Google\\Chrome\\Application\\chrome.exe')
var openByIE = function () {
cp.exec('start chrome ' + url, function (err, stdout, stderr) {
if (err) {
console.log(err)
}
})
}
fs.stat(chromePath, function (err) {
if (err) {
openByIE()
return
}
cp.exec('start firefox ' + url, function (err, stdout, stderr) {
if (err) {
openByIE()
return
}
})
})
}

open

举报

相关推荐

0 条评论