时间:2021-05-26
使用Windows命令行cmd可以指定浏览器打开网址。在node.js中使用start即可:
比如分别用Chrome和IE打开网址
start chrome http://www.google.cn
start iexplore http://www.google.cn
但是当用户没有安装Chrome时使用start则会报错,并会弹出错误对话框:
[Window Title]
chrome
[Content]
Windows 找不到文件 'chrome'。请确定文件名是否正确后,再试一次。
如果不想弹出对话框,则需要事先检查Chrome是否安装。
Chrome默认安装位置为:
C:\Documents and Settings\{ USERNAME }\Local Settings\Application Data\Google\Chrome\Application
我们还需要借助os获取Windows当前登录的用户名,如果没有安装Chrome的话,则用IE打开,最终代码如下:
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 iexplore ' + url, function(err, stdout, stderr) { if (err) { console.log(err) } }) } fs.stat(chromePath, function(err) { if (err) { openByIE() return } cp.exec('start chrome2 ' + url, function(err, stdout, stderr) { if (err) { openByIE() return } }) })}总结
以上所述是小编给大家介绍的Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
通过NPM安装: npminstallnodeunit-g 支持命令行,浏览器运行.各种断言。在node.js下模块化对于方法导出exports,如果是对象
第一步准备工作1.下载安装Node.js验证是否安装的方法,在命令行输入node-v2.安装Vue在命令行输入npminstall-g@vue/cli查看Vue
1.初始化一个mpvue项目现代前端开发框架和环境都是需要Node.js的,如果没有的话,请先下载nodejs并安装。然后打开命令行工具:#1.先检查下Node
本文实例讲述了node.js使用yargs处理命令行参数。分享给大家供大家参考,具体如下:yargs库能够方便的处理命令行参数。一、安装yargsnpminst
随着Node.js的“走红”,使用Node.js开发命令行工具越来越简单。一个成熟的命令行工具应该从一开始就要考虑好之后的版本更新如何“优雅”的告知用户。最好的