首页 > 其他分享 >QC9.0兼容IE8.0的解决方法

QC9.0兼容IE8.0的解决方法

时间:2022-09-22 14:56:32浏览次数:54  
标签:war start QC9.0 IE8.0 兼容 修改 QC IE htm

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了。

标签:war,start,QC9.0,IE8.0,兼容,修改,QC,IE,htm
From: https://www.cnblogs.com/dabao150114/p/16719265.html

相关文章

  • TD8.0迁移到QC9.0
    服务器A上装有TD8.0服务器B上装有QC9.0将TD8.0的项目迁移到QC9.0上,QC9.0所用数据库为TD8.0原数据库。(数据库为SQLServer)1、在机器B上安装QC9.0,安装过程中数据库连接为TD......
  • KeeWiDB:兼容Redis协议,领跑NoSQL
    如果现在的我们离开了互联网,生活会是什么样子?互联网++++,已经深刻渗透到人们的生活中。不知道大家有没有想过?每一个互联网+结合的背后都是海量的存储需求。你查看的每一个......
  • js同一接口返回不同的类型之Edge的兼容
    前提:js同一接口返回不同的类型,但是这个链接上面的内容的缺点是没有加Edge浏览器的兼容:今天我们就说说如何加兼容:1.没有兼容内容的巩固,Chrome浏览器中获取blob的接口返......
  • 网络字体的兼容写法
    引入网络字体@font-face{font-family:"ShiJin";/*字体名称*/src:url(./fonts/MaoKenShiJinHei-2.ttf);/*字体地址*/}兼容性写法(固定)@font-face{fo......
  • 阿里云EMAS移动测试,帮您快速掌握移动端兼容性测试技巧
    简介: 兼容性测试用于验证应用在不同设备上进行安装/启动/登录/不同版本覆盖安装/卸载等操作时,是否存在兼容性问题;如界面适配问题、应用性能等,现阿里云EMAS套餐免费试用,帮......
  • 关于打包jre版本不兼容问题的处理
    版本上线的时候,发生了jre版本不兼容问题.我本地是jdk7,服务器上是jdk6.经过了一番资料的查找,最终解决了问题.现在把经过记录一下1)首先我们本地也需要jdk6的版本,最好把......
  • 前端学习之------浏览器兼容(vue)
    1、vue支持所有兼容ES5的浏览器,IE8及以下的浏览器不支持IE5特性,所以IE8及以下的浏览器都不支持vue。2、Babel插件:IE浏览器不支持ES6语法,Babel插件的作用就是把ES6语法转为......
  • 论lightdb/postgresql中的search_path及实现兼容性管理
    上一篇介绍了lightdb/postgresqlpublic、pg_catalogschema的区别及pg_namespace概念,因为最近几个版本开发下来,遇到了很多兼容性挑战。所以这一节来专门讨论一下searc......
  • 前端学习之------浏览器兼容(移动端)
    1、禁止IOS识别长串数字为电话<metacontent="telephone=no"name="format-detection">2、禁止IOS弹出各种操作窗口.box{ -webkit-touch-callout:none;}3、禁......
  • 前端学习之------浏览器兼容(CSS)
    浏览器兼容指的是:由于各浏览器使用了不同的内核,使得网页在各种浏览器上的显示效果不一致,做好浏览器兼容,才能够让网站在不同浏览器上正常显示CSS方面:1、不同浏览器的标签......