91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.JS在命令行中檢查Chrome瀏覽器是否安裝并打開指定網址

發布時間:2020-10-12 08:01:19 來源:腳本之家 閱讀:419 作者:ourjs 欄目:web開發

使用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瀏覽器是否安裝并打開指定網址,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石首市| 永德县| 长治县| 通海县| 日土县| 眉山市| 景谷| 罗甸县| 自治县| 墨竹工卡县| 大同县| 土默特左旗| 涿州市| 襄樊市| 肇东市| 凤冈县| 黄骅市| 将乐县| 赤壁市| 黄陵县| 吉林省| 砀山县| 凤翔县| 平顺县| 本溪市| 永康市| 肇东市| 长丰县| 漳浦县| 巴彦县| 方山县| 玛纳斯县| 曲沃县| 隆林| 晋宁县| 乐陵市| 嘉祥县| 三门县| 赤城县| 綦江县| 襄垣县|