npm install --save opn
const opn = require('opn');
// 使用默認瀏覽器打開
// opn('http://sindresorhus.com');
// 使用默認軟件打開圖片
opn('unicorn.jpg').then(() => {
// image viewer closed
console.log('opened')
});
// 制定瀏覽器打開
// opn('http://sindresorhus.com', { app: 'firefox' });
// Specify app arguments 隱身模式打開chrome 瀏覽器
// opn('http://sindresorhus.com', { app: ['chrome', '--incognito'] });
opn.js 核心代碼
const childProcess = require('child_process');
const cp = childProcess.spawn(cmd, args, cpOpts);
詳情部分可以查看node 模塊 child_process 部分