欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.JS在命令行中檢查Chrome瀏覽器是否安裝并打開(kāi)指定網(wǎng)址

 更新時(shí)間:2019年05月21日 15:07:56   作者:ourjs  
這篇文章主要介紹了Node.JS在命令行中檢查Chrome瀏覽器是否安裝,并打開(kāi)指定網(wǎng)址,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

使用Windows命令行cmd可以指定瀏覽器打開(kāi)網(wǎng)址。在node.js中使用start即可:

比如分別用Chrome和IE打開(kāi)網(wǎng)址

start chrome http://www.google.cn

start iexplore http://www.google.cn

但是當(dāng)用戶(hù)沒(méi)有安裝Chrome時(shí)使用start則會(huì)報(bào)錯(cuò),并會(huì)彈出錯(cuò)誤對(duì)話(huà)框:

[Window Title]

chrome

[Content]

Windows 找不到文件 'chrome'。請(qǐng)確定文件名是否正確后,再試一次。

如果不想彈出對(duì)話(huà)框,則需要事先檢查Chrome是否安裝。

Chrome默認(rèn)安裝位置為:

C:\Documents and Settings\{ USERNAME }\Local Settings\Application Data\Google\Chrome\Application

我們還需要借助os獲取Windows當(dāng)前登錄的用戶(hù)名,如果沒(méi)有安裝Chrome的話(huà),則用IE打開(kāi),最終代碼如下:

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
   }
  })
 })
}

總結(jié)

以上所述是小編給大家介紹的Node.JS在命令行中檢查Chrome瀏覽器是否安裝并打開(kāi)指定網(wǎng)址,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

最新評(píng)論