In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-01 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article introduces the relevant knowledge of "ie Jump chrome case Analysis". In the operation of the actual case, many people will encounter such a dilemma. Then let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
I. introduction
The customer has two systems, system one is compatible with IE, system two is compatible with Google, and needs to achieve single sign-on of the system, from system one to system two, that is, to jump from IE to Google to open system two.
Implementation: the client opens a nodejs service, forwards the request, and uses the child_process component of nodejs to launch Google browser to access the target link.
II. Preparatory work
Install nodejs, select the installation package according to the version of the operating system, and the installation process will not be repeated.
Http://nodejs.cn/download/
Installation complete, test:
3. Create a new file ie2chrome.js (must be in the English path), and the file content is encoded in utf-8 format.
Var http = require ('http'); var open = require (' open'); var url = require ('url'); var cp = require (' child_process'); http.createServer (function (request, response) {/ / Encoding setting response.writeHead (200,{ 'Content-Type':' text/plain;charset=utf-8'}); / / get the parameter var requset_url = request.url in get request / / convert string format parameters to objects using var param = url.parse (requset_url,true). Query / / jump page var redirect_uri = 'start chrome http://www.baidu.com?userId='+param.userId; / / Google browser to open and decompile / / open (decodeURIComponent (redirect_uri), "chrome") / / cp.exec ('start chrome http://www.baidu.com') cp.exec (redirect_uri); / / send response data "Hello World" response.end (' have a nice day at work ~ you have jumped to another page to open the system. \ n');}) .printer (8888); / / the terminal prints the following information console.log ('Server running at http://127.0.0.1:8888/');)
Fourth, install child_process components
To execute npm install child_process, the default installation path is generally (C:\ Users\ w\ node_modules) according to whether the user name is not the same.
Copy it from the installed file and put it at the same level as ie2chrome.js
5. Testing
Open a command window to execute:
If you report an error, you can set the environment variable: NODE_PATH=E:\ workspace\ ie2chrome\ node_modules
Visit: http://localhost:8888/?userId=aaaa
6. Set the system to start automatically. I have tried to register as a system service, but I can't start Google. I can't find the reason. Here, set the system startup item and start the service automatically.
Create a new run.vbs
Set ws = CreateObject ("Wscript.Shell") ws.run "cmd / c node ie2chrome.js", vbhide
Create a new run.bat
@ echo offset NODE_PATH=%~dp0\ node_modules:: executes start "% ~ dp0\" run.vbs ":: close the cmd command window taskkill / f / im cmd.exeexit after executing the command
Test: double click to run run.bat in a flash
Open the Task Manager
Visit: http://localhost:8888/?userId=aaaa
Run.bat right-click to create a shortcut, cut and put the created shortcut into the directory (different computer paths may be different):
C:\ Users\ w\ AppData\ Roaming\ Microsoft\ Windows\ Start Menu\ Programs\ Startup.
Start-"run input: msconfig to view startup items:
Restart the computer, visit: http://localhost:8888/?userId=aaaa
If you report an error, try the following solution, recreate the shortcut and copy to the startup item
This is the end of the "ie Jump chrome case study". Thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.