系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

文章中心8个月前发布 admin
53 0 0

系统集成CAS单点登录和IE跳转到GoogleChrome-第2部分

第2章-系统IE跳转至GoogleChrome

上次我们提到客户的OA门户使用IE浏览器,这对我们的系统来说很尴尬,所以我们需要让系统毫无意义地跳转到GoogleChrome;

查了一些资料,发现有以下三种方法可以实现:

第一种是使用NODEJS,但是这种情况不适合我们。我们上一篇文章说过,客户是保密单位。在每台客户端机器上安装NodeJ是不现实的。此方法暂时放弃。;

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

第二种方法是用java在后台打开。此方法经过测试,本地测试没有问题。谷歌浏览器可以打开,但是发布到服务器时是在后台服务器中打开的,所以这个方法也被放弃了;

第三种方法是使用IEActiveX打开它。这个方法比较适合我们。首先,它不需要客户端安装任何东西,只要有GoogleChrome即可。其次,只需要设置IE的ActiveX插件即可。实现起来也比较方便,用js调整佣金即可;

好了,目标已经确定了,现在就开始干吧;

代码

脚本类型“文本/javascript”>

varobjShellnewActiveXObject(“WScript.Shell”);

objShell.Run(“cmd.exe/cstartchromehttp://192.168.1.220:8080/XXXX/login/loginSSO.haze?username用户名%>”,0,true);

窗口.close();

脚本>

这段JS代码就够了,接下来就是设置IE的ActiveX插件了;

具体设置:

打开IE,然后单击“工具”,选择“Internet选项(O)”,然后选择“安全”、“Internet”、“自定义级别”并激活ActiveX插件

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

然后点击确定并重新启动浏览器;

经测试,该方法可行。我以为此时问题就已经解决了。然而,个别客户端计算机上出现了新问题。一些客户端计算机使用GoogleBrowse的解压缩版本。执行ActiveX打开Goog??leChrome后,有时找不到GoogleChrome,尴尬。我应该怎么办?

后来经过反复思考,应该是系统没有向GoogleChrome注册。在注册表中找不到GoogleChrome。修改注册表太麻烦了。想想配置环境变量是否就够了。去做就对了。干燥;

右键单击计算机,选择“属性”,单击“高级”,选择“环境变量”,

系统集成CAS单点登录及IE跳转谷歌浏览器-篇2

打开环境变量窗口,在“系统变量”中找到“path”,然后将Google的绝对路径追加到path中,然后单击“确定”按钮;

好了,环境变量设置完毕,我们继续测试;

经测试,该方法可行;

至此,整个系统集成了CAS,并从IE跳转到了GoogleChrome。真是一步一步来,陷阱各有不同。

© 版权声明

相关文章