lq1107 发表于 2009-7-18 07:57:43

QC 10 支持IE8的问题

用了这个方法:
C:\Program Files\HP\Quality Center\jboss\server\default\tmp\deploy\tmp4093320qcbin-exp.war 下面的 start_a.js
修改
var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1);
但是重新启动QC服务器。又不支持IE8了。
:(

angelets 发表于 2009-9-21 11:31:56

修改C:\Program Files\HP\Quality Center\jboss\server\default\deploy目录下的20qcbin.war文件
使用winrar解压该文件后修改start_a.htm即可解决楼主的问题

tiancom 发表于 2009-9-24 22:04:23

不行啊, ls的办法有亲自试验吗?

shwonder 发表于 2010-1-12 17:40:46

个人感觉,使用专用浏览器,方便实惠。

干吗非得整那玩意

efficient 发表于 2010-1-12 18:58:13

回复 4# 的帖子

对,直接下个QCexplorer~~~方便用

xiaobao160 发表于 2010-1-12 22:32:05

可是一般公司都要求用IE7或者8啊,我最近也在研究这个问题

wuying36172 发表于 2010-1-13 10:53:48

楼主,我用的是qc9.0也碰到IE7和IE8的兼容问题现在解决了,虽然没用过qc10.0我想和qc9.0应该是差不多的你可以参考一下。
你看清楚你修改的是tmp临时文件夹的start_a.htm文件配置,这样只能当时管用,一旦重启qc服务就又不支持ie8了,因为系统文件20qcbin.war会解压到这个临时文件夹覆盖了你所修改的配置,必须要修改qc的系统文件才能解决兼容问题, 修改文件qc9.0的默认路径是: C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy 找到20qcbin.war文件,剩下你应该会做了。
我写了篇博客,你可以参考一下:
http://tracy36172.blog.163.com/blog/static/47872542201001394310/

愤怒的黄瓜 发表于 2010-1-15 10:30:33

IE8有个向下兼容的机制,提供了兼容视图按钮,为什么不好好利用这个按钮?非要去修改后台的东西?干吗要舍近求远……

wuying36172 发表于 2010-1-15 15:32:09

楼上的,你说的有道理,但是不是所有测试人员都知道这个按钮,而且登录qc的人未必就是测试人员,有可能相关的客户或者管理者也会登录qc,他们对这个按钮更是不知道,一打开界面不能正常显示的话会给人很坏的用户体验,而且不能要求所有登录的人员都改自己的浏览器吧??改服务器端是一劳永逸的事,况且也不复杂,呵呵

njalic 发表于 2010-4-12 14:05:14

7楼正解。。。。。
我试过了,解决了兼容IE8的问题。

确实应该修改服务端的配置,不然没办法要求每个使用者都修改客户端IE8的配置。比如管理者,你不可能一个一个的去教他们如何修改客户端的配置,更不可能写个文档给他们看(他们是不会看滴。。。。)

zhoward 发表于 2010-4-22 09:31:14

我通过修改QC deploy目录下的start_a.htm文件解决了IE8登录QC的问题, 具体为window2003+ie8, win7+ie8. 但是有台vista+ie8即使用兼容模式也无法登录.具体现象是在安装插件时页面出现一个打叉符号. 能否帮忙分析一下原因??? 请注意在其他系统已经解决, 谢谢.

Tesherlock 发表于 2010-4-23 15:52:05

插件下载http://www.genilogix.com/downloads/qualitycenter/qc-patches/10.0/
下载对应操作系统补丁,我使用QC10_Patch10_Windows.zip

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

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

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

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

  这里注意:改完上面的配置需要重启QC服务

客户端配置:打开IE8,然后选择工具-Internet选项-高级-安全,找到“启用内存保护帮助减少联机攻击”,把前面的勾去掉,点应用。 就可以用IE8了。

fengzi2009F 发表于 2010-9-17 18:24:51

我用的是QC9.0,但是我修改了20qcbin.war下的start.hml文件,之后启动了就不能打开页面了啊

feigoliu 发表于 2010-9-24 17:12:23

12楼的方法是可以的
下载不了插件的用QCClient.msi进行安装。

piaolingxue423 发表于 2011-1-27 13:04:52

fengzi2009F12楼
"我用的是QC9.0,但是我修改了20qcbin.war下的start.hml文件,之后启动了就不能打开页面了啊"
我也遇到了这个问题改了后QC 服务 启动一直 是绿色不会变成 黑红 圈 的那个图标 ,页面也打不开

ddmmxyz1 发表于 2011-2-4 02:43:09

不错的哦!

wjxsc1005 发表于 2011-3-15 13:42:45

想请教个关于QC的问题
我是在局域网里找了台机器装了QC服务端程序.
但其他网内的电脑连不上服务器
提示域名无法解析。但我输入地址的时候是直接输IP的
能是什么原因呢
PING两台机器网络是通的

476860312 发表于 2011-3-17 10:16:57

直接在QC安装目录下查找start_a.htm文件,修改下就可以了!如下:
        var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') != -1) || (ua.lastIndexOf('MSIE 4.0') != -1) || (ua.lastIndexOf('MSIE 5.0') != -1) || (ua.lastIndexOf('MSIE 5.5') != -1) || (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1);

476860312 发表于 2011-3-18 10:08:13

原来如此,怪不得我每次重启服务器后,都需要再次去修改那几个htm文件。受教了...
页: [1]
查看完整版本: QC 10 支持IE8的问题