51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6492|回复: 15
打印 上一主题 下一主题

[求助] QC9.0是否支持IE9.0

[复制链接]
  • TA的每日心情
    擦汗
    2016-5-5 16:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2011-9-6 10:41:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我已经在jboss\server\default\deploy\20qcbin.war\start_a.htm
    添加了|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)||(ua.lastIndexOf(’MSIE 9.0′) != -1);
    重启服务之后,IE9仍然无法兼容。

    恳请高人指点,IE9 工具栏是否需要其他设置~
    跪谢~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-5 16:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2011-9-6 11:12:07 | 只看该作者
    没人来顶????
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-5 16:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2011-9-7 09:05:31 | 只看该作者
    自己顶`
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-9-8 14:07:07 | 只看该作者
    操作:QC9.0兼容IE8.0的解决方法
    目的:QC支持IE 8.0访问
    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) 不受支持!”

    但是随着公司里使用IE 7和IE 8的人越来越多,希望QC9.0支持IE 7和IE 8的呼声越来越高。网上google了一下有现成的解决方案,只要修改一下服务器端相关设置就可以了,这里我就直接粘贴上来了:

    解决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 8的安全性设置造成的,稍微改一下就好了:

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

    帖子资料:http://www.cio360.net/h/1802/371190-11299.html

    备注:同样配置,支持IE9.0
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-11-1 16:22:50 | 只看该作者
    修改的是start_a.js 而不是start_a.htm吧?  楼上的这位你自己试过了吗。自己都不晓得的事情,只会去copy别人的答案··
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-11-8 08:51:01 | 只看该作者
    回复 5# 215986118


        修改的是start_a.htm,而不是你说的start_a.js
    而且也应该修改后台管理员的页面 SiteAdmin.htm 这个文件,否则IE7/8还是不能打开后台管理员页面的...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-11-10 22:36:23 | 只看该作者
    何必那么麻烦,IE9有兼容模式,自己google查查,如果还不行,就做修改:
    前端修改start_a.js,管理界面修改SiteAdmin.js
    || (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)||(ua.lastIndexOf(’MSIE 9.0′) != -1);
    是否正确自己尝试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-11-11 11:15:51 | 只看该作者
    修改的是start_a.js 而不是start_a.htm吧?  楼上的这位你自己试过了吗。自己都不晓得的事情,只会去copy别 ...
    215986118 发表于 2011-11-1 16:22



    试过了啊,我招你惹你了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-11-11 11:16:35 | 只看该作者
    修改的是start_a.js 而不是start_a.htm吧?  楼上的这位你自己试过了吗。自己都不晓得的事情,只会去copy别 ...
    215986118 发表于 2011-11-1 16:22



    试过了啊,我招你惹你了,自己蠢就别怪你父母,你懂?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2011-11-11 15:27:50 | 只看该作者
    大家淡定,呵呵。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2012-3-28 14:35:14 | 只看该作者
    同楼主一样的问题 把start_a.htm文件在20qcbin.war里的start_a.htm和
    SiteAdmin.htm文件在10sabin.war这个war包里SiteAdmin.htm 都添加了|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)||(ua.lastIndexOf(’MSIE 9.0′) != -1);
    重启服务之后,IE9仍然无法兼容。
    还有什么解决方案么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2012-3-29 10:26:56 | 只看该作者
    我试过,使用IE8 能够访问QC!
    谢谢楼下提供的支持
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-8-13 15:26:26 | 只看该作者
    回复 8# zhsh1203


        是修改start_a.htm文件,我试过的,可以访问IE8,但同样的方式修改后还是不能访问IE9呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2012-11-13 16:32:05 | 只看该作者
    顶一下楼主,遇到跟他一样的问题,设置完后IE9还是不能显示,求结果!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-11-19 11:27:51 | 只看该作者
    回复 14# xiaoxiang_feizi

    试试:   
        在IE中,工具——Internet选项——高级——设置——安全中的“启用内存保护帮助减少联机攻击”的勾去掉,应用确定,重启IE再登录QC即可。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2013-6-28 14:08:23 | 只看该作者
    start_a.htm
    SiteAdmin.htm
    这两个文件下添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)||(ua.lastIndexOf(’MSIE 9.0′) != -1);
    就可以了,我的问题解决了,O(∩_∩)O~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-19 15:07 , Processed in 0.085106 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表