银河贝影 发表于 2010-7-21 23:26:45

QC9.0,IE出现的问题

主界面没事,再点击前台或后台时候出现下面的提示
Microsoft Internet Explorer : 4.0 (compatible; MSIE 6.0) is not supported!
高手快快帮忙!!

lihuironghpu 发表于 2010-7-27 16:55:02

QC9.0默认支持IE 6,不支持IE 7和IE 8的,一打开IE 7和IE 8的浏览器,输入qc网址,会出现提示:“Microsoft Internet Explorer : 4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 不受支持!”

解决QC对IE7,IE8的支持现在普遍的做法是直接在服务端安装目录下搜索start_a.htm这个文件,文件默认路径是: C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy然后在该页面搜索msie,加入ie7.0的支持|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)增加这句即可。

不过这样有时还不行,每次重启QC服务器,会发现之前的设置没有生效,这是因为我们修改的是临时文件夹下的文件配置导致的。所以要一次性解决QC对ie7和ie8的支持,我们需要修改系统文件。方法如下:

1. 在服务端QC的安装目录下jboss\server\default\deploy目录下找到20qcbin.war这个war包。

2. 用winrar打开这个目录,可以看到start_a.htm这个文件。

3. 把start_a.htm这个文件copy出来修改添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替换war包中的start_a.htm文件。这里也可以直接在原文件修改。

修改配置成功后,下次重启QC服务也不会有问题。原因是重启服务器的过程中会把20qcbin.war中的内容解压出来到临时目录下的。

这里注重:改完上面的配置假如不想重启服务器,就需要把temp中的start_a.htm这个文件也增加ie7,ie8的支持。只改系统文件是需要重启QC服务的~

ps:这个方法源于在修改QC数据库的ip地址时关联想到的,修改ip地址是修改10sabin.war包中的文件。

参照这个方法服务器端就改好了,但是我在用IE 7和IE 8的客户端浏览器打开qc的时候却发现仍然无法正常显示,页面出现提示信息,这是因为IE 7和IE 8的安全性设置造成的,稍微改一下就好了:

IE 7

IE 7的安全级别比较高,需要修改一下IE的选项设置:

一打开浏览器,输入qc的网址,提示:“您的浏览器中未安装 JavaScript,或已将其禁用。”
于是回到浏览器,点开工具菜单->INTERNET选项->安全->自定级别中,找到脚本scripting,把“Active scripting”和“Script of Java applets”勾选"启用"并点击"确定"

IE 8

IE8比较简单,只要activeX插件enable一下

yunbin_7 发表于 2010-12-8 11:50:51

感谢楼上的分享啊。。学习了。。。

lonelypig85 发表于 2012-3-19 10:57:05

感谢2楼啊,学习了:handshake

布丁qhh 发表于 2012-5-15 11:21:14

想问一下这种办法,在XP和Win7操作系统下都可行吗?
页: [1]
查看完整版本: QC9.0,IE出现的问题