中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

ie跳轉chrome案例分析

發布時間:2021-11-16 14:58:33 來源:億速云 閱讀:343 作者:iii 欄目:大數據

本篇內容介紹了“ie跳轉chrome案例分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、介紹

客戶有個兩個系統,系統一兼容IE,系統二兼容谷歌,需要實現系統的單點登錄,從系統一進入系統二,也就是從IE跳轉谷歌打開系統二。

實現方案:客戶機開放一個nodejs服務,將請求進行轉發,使用nodejs的 child_process 組件啟動谷歌瀏覽器訪問目標鏈接。

二、準備工作

安裝nodejs,根據操作系統的版本選擇安裝包,安裝過程不再贅述。

http://nodejs.cn/download/

ie跳轉chrome案例分析

安裝完成,測試:

ie跳轉chrome案例分析

三、新建文件 ie2chrome.js (一定是在英文路徑下),文件內容編碼格式為 utf-8

var http = require('http');
var open = require('open');
var url  = require('url');

var cp  = require('child_process');
http.createServer(function (request, response) {
	//編碼設置
	response.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});

	//獲取get請求中的參數
	var requset_url = request.url;
	//將字符串格式參數轉化為對象使用
	var param  = url.parse(requset_url,true).query
	
	//跳轉的頁面
	var redirect_uri = 'start chrome http://www.baidu.com?userId='+param.userId;
	
	//谷歌瀏覽器打開,需反編譯
	//open(decodeURIComponent(redirect_uri), "chrome");

	
	//cp.exec('start chrome http://www.baidu.com')
	cp.exec(redirect_uri);

	// 發送響應數據 "Hello World"
    response.end('祝您工作愉快~已跳轉其他頁面打開系統。\n');
}).listen(8888);


// 終端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

四、安裝 child_process 組件

執行 npm install child_process  ,安裝默認路徑一般是 (C:\Users\w\node_modules) 路徑中根據用戶名不一樣不一樣 

ie跳轉chrome案例分析

從已安裝過的文件中復制出來和ie2chrome.js 放到同級

ie跳轉chrome案例分析

ie跳轉chrome案例分析

五、測試

打開命令窗口執行:

如果報錯可以設置一下環境變量:NODE_PATH=E:\workspace\ie2chrome\node_modules

ie跳轉chrome案例分析

訪問:http://localhost:8888/?userId=aaaa

ie跳轉chrome案例分析

六、設置為系統自動啟動,我嘗試過注冊為系統服務,但是無法啟動谷歌,沒找到原因,這里改成設置系統啟動項,開機自動啟動服務

新建 run.vbs

Set ws = CreateObject("Wscript.Shell") 
ws.run "cmd /c node ie2chrome.js",vbhide

新建 run.bat

@echo off
set NODE_PATH=%~dp0\node_modules
::執行
start "" %~dp0\"run.vbs" 

::執行完命令后關閉cmd命令窗口
taskkill /f /im cmd.exe

exit

測試:雙擊運行 run.bat  一閃而過

打開任務管理器

ie跳轉chrome案例分析

訪問:http://localhost:8888/?userId=aaaa

run.bat 右鍵創建快捷方式,把創建好的快捷方式剪切放到目錄下(不同電腦路徑可能不同):

C:\Users\w\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 。

ie跳轉chrome案例分析

開始-》運行 輸入:msconfig  查看啟動項:

ie跳轉chrome案例分析

重啟電腦,訪問:http://localhost:8888/?userId=aaaa

如果報錯,嘗試如下解決方案,再重新創建快捷方式,復制到啟動項

ie跳轉chrome案例分析

“ie跳轉chrome案例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

长垣县| 潞西市| 光山县| 扶风县| 通化市| 大丰市| 临汾市| 出国| 西林县| 桐柏县| 苗栗市| 澄城县| 湘潭县| 衡水市| 永川市| 铁岭县| 涪陵区| 广河县| 周宁县| 璧山县| 北京市| 丹东市| 慈利县| 江达县| 布尔津县| 宿迁市| 韶山市| 台前县| 祥云县| 云龙县| 合作市| 南郑县| 玉树县| 大新县| 苍山县| 龙海市| 江阴市| 麟游县| 固镇县| 宕昌县| 泰兴市|