解决IE8不兼容QC10的问题与修改步骤
需积分: 10 131 浏览量
更新于2024-09-11
收藏 2KB TXT 举报
在使用QC10进行IE8兼容性问题修复的过程中,用户遇到了浏览器崩溃的情况。经过尝试了诸如重置IE设置和修复等常见解决方案后,发现问题与访问支付宝页面类似,原因是IE8的某些安全特性导致了兼容性问题。要解决这个问题,需要对QC10的配置进行调整。
首先,确认默认安装的QC10.0并不支持IE8,因此需要对软件进行适当的修改。具体步骤如下:
1. 打开QC安装目录:D:\Program Files\HP\Quality Center\application\20qcbin.war。这个文件夹包含了运行QC所需的基础文件。
2. 进一步检查D:\Program Files\HP\Quality Center\jboss\server\default\tmp\deploy\tmp4099820qcbin-exp.war目录,这里有部署的临时文件。需要修改的文件包括SiteAdmin、SiteAdmin_b、start_a和start_b这四个文件,通过搜索这些文件名找到并进行相应的修改。
修改的内容涉及到检查用户代理字符串(ua),以识别是否正在使用的IE版本为IE8。例如,代码片段中的`varfMSIE67`函数用于检测浏览器类型,如果包含"MSIE8.0",则表示是IE8。在start_a.htm这样的文件中,有针对IE7和IE8特定行为的条件判断,如`C:\ProgramFiles\Mercury\QualityCenter\jboss\server\default\deploy\...\start_a.htm`中的条件判断,如果ua中包含"MSIE7.0"或"MSIE8.0",则执行特定逻辑。
解决方法是禁用IE8的一些内存保护功能,避免其与QC10冲突。在Internet选项的高级设置中,取消勾选“启用内存保护帮助减少联机攻击”这一项,并清除浏览历史记录,然后重启IE8浏览器。这样可以降低安全设置对兼容性的限制。
此外,对于IE8版本号的具体处理,可能需要根据实际代码中的判断逻辑进行调整,确保只有在用户实际使用IE8时才执行特定功能或显示兼容性提示。这一步骤有助于确保QC10在IE8环境下正常运行,同时不会对其他版本的IE造成影响。
总结来说,解决IE8与QC10兼容性问题的关键在于定位和修改代码中对浏览器版本的检测,以及适当调整IE8的安全设置。这需要深入理解浏览器内核和QC10的架构,以便做出正确的配置更改,保证在不同版本的IE浏览器下都能稳定运行。
147 浏览量
2013-05-24 上传
点击了解资源详情
点击了解资源详情
2013-10-23 上传
132 浏览量
106 浏览量
120 浏览量
101 浏览量
瞄了个瞄了个喵喵喵
- 粉丝: 0
- 资源: 1
最新资源
- alfred-abbr:关于缩写的阿尔弗雷德(Alfred)工作流程
- 企业新员工的非制度性培训DOC
- ChristineCao98.github.io
- app-algoexpert:ClémentMihailescu和AlgoExpert的软件工程项目CONTEST的获奖项目-2020年冬季
- 娱乐休闲会所大厅模型
- optical-character-recognition-OCR:使用CNN预测验证码图像中的文本
- introduction-to-node-mongo
- 企业-汇创达-2020年年终总结.rar
- 新员工入职培训教材
- soundphase
- Transfer Function V2.2:这是控制计算器 GUI,适用于希望查看传递函数的各种结果的人。-matlab开发
- Unity 特效资源包 TopDownEffects
- 休闲书房三维模型设计
- The Annoy-O-Bug:鸣叫的灯光鸟-项目开发
- 电信设备-去除三氯氢硅中硼杂质的方法.zip
- arnab-dibosh.github.io:商业组织的网站