使用Windows命令行cmd可以指定瀏覽器打開網(wǎng)址。在node.js中使用start即可:
我們一直強調成都網(wǎng)站設計、網(wǎng)站制作對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網(wǎng)站建設公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站設計公司不一定是大公司,成都創(chuàng)新互聯(lián)公司作為專業(yè)的網(wǎng)絡公司選擇我們就是放心。
比如分別用Chrome和IE打開網(wǎng)址
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瀏覽器是否安裝并打開指定網(wǎng)址,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
本文名稱:Node.JS在命令行中檢查Chrome瀏覽器是否安裝并打開指定網(wǎng)址
當前路徑:http://chinadenli.net/article24/ppgoje.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、靜態(tài)網(wǎng)站、自適應網(wǎng)站、小程序開發(fā)、品牌網(wǎng)站制作、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)