解决QC9.0兼容IE7、IE8问题的方法

需积分: 10 1 下载量 60 浏览量 更新于2024-09-14 收藏 278KB DOCX 举报
"如何使QC9.0支持Internet Explorer 7和8" 在IT行业中,Quality Center(QC)是一款由HP(现称微聚焦,Micro Focus)开发的质量管理工具,用于测试管理和缺陷跟踪。然而,早期版本的QC可能不兼容某些浏览器,例如在本案例中提到的QC9.0,默认情况下仅支持Internet Explorer 6,而不支持IE7和IE8。这在许多企业中成为一个问题,因为用户群体逐渐转向使用更新版本的浏览器。 为了解决这个问题,可以采取以下步骤来使QC9.0支持IE7和IE8: 1. **修改服务器端配置**: - 首先,你需要找到QC服务器的安装目录,通常位于`C:\Program Files\Mercury\QualityCenter\jboss\server\default\deploy`。 - 在这个目录下找到名为`start_a.htm`的文件,这是一个启动页面,包含了QC的浏览器兼容性检查代码。 - 打开`start_a.htm`,查找与MSIE相关的部分,然后添加对IE7.0和IE8.0的支持。添加的代码应为`||(ua.lastIndexOf(’MSIE7.0′)!=-1)||(ua.lastIndexOf(’MSIE8.0′)!=-1)`,这将检查用户代理字符串以确认浏览器版本。 2. **永久解决重启问题**: - 然而,直接修改`start_a.htm`可能不会持久,因为服务器重启时会覆盖这些更改。为了确保设置在每次启动时都有效,需要编辑QC的WAR文件。 - 找到`20qcbin.war`文件,它位于`jboss\server\default\deploy`目录下。 - 使用WinRAR或其他解压缩工具打开WAR文件,找到并复制`start_a.htm`。 - 修改复制的`start_a.htm`文件,添加对IE7和IE8的支持,然后将其替换回WAR文件中的原始`start_a.htm`。 - 这样,即使服务器重启,更改也会被包含在解压缩的文件中,确保了对IE7和IE8的持续支持。 请注意,修改配置后,如果不想立即重启服务器,可以通过清除缓存或强制刷新页面来应用更改。但为了确保所有用户都能看到更新,最好还是重启QC服务。 此外,考虑到软件的版本更新和浏览器的演进,这种类型的兼容性问题可能会随着时间的推移而减少,因为现代的QC版本可能已经内置了对更广泛浏览器的支持。然而,在使用旧版本的软件时,理解如何调整配置以适应环境仍然是一个重要的技能。同时,对于仍在使用过时浏览器的组织,了解这种解决方法可以避免升级浏览器带来的额外成本和复杂性。