当前位置: 首页 > Web前端 > HTML

浏览器默认解析文档模式IE7

时间:2023-04-02 17:40:27 HTML

背景:实习期间开发了一套页面,兼容IE8+。但是,在给出产品体验时,他的QQ浏览器默认解析文档模式为IE7,存在页面兼容性问题。.故障处理:QQ浏览器目前有极速模式和兼容模式两种模式。极速模式使用Chrome内核,兼容模式适用于只支持IE的网站。首先查看了QQ浏览器的版本,发现是9.4.2,兼容模式下使用的是IE9的内核。我觉得很奇怪,该页面兼容IE8及以上版本。为什么有问题?后来F12开发者模式发现产品端浏览器的文档模式自动解析为IE7,所以出现了兼容性问题,这个问题不好找。解决方法:一般默认浏览器模式不对的根本原因是某些标签不对,可以删除一些标签来定位。分析后加上上一段,即可解决。这一段的具体含义是:这是一个针对IE8的特殊标记,用于指定IE8浏览器模拟特定版本IE浏览器的渲染方式,从而解决一些兼容性问题。上面是一个模拟的chrome。查了资料才知道,不是微软对IE进行了增强,而是谷歌做了一个插件,那就是谷歌浏览器框架(GoogleEmbeddedBrowserFrameworkGCF)。然而,用户在浏览网页时,实际上使用的是谷歌Chrome浏览器的内核,它支持IE6、7、8等多个版本的IE浏览器。模拟IE7也有如下方法:1.在页面头部添加meta标签有两种方式:(1)如果添加下面的meta标签,如果安装了GCF,指定页面使用chrome内核呈现。(2)如果加上下面的meta标签,达到的效果是如果安装了GCF,会使用GCF来渲染页面,如果没有安装GCF使用最高版本的IE内核进行渲染。2。通过修改HTTP头文件,使用GCF内核渲染指定页面。具体方法不再详述。