QQ浏览器兼容模式问题

Posted 哈喽,小枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QQ浏览器兼容模式问题相关的知识,希望对你有一定的参考价值。

今天客户反馈有个问题,他说用360浏览器的兼容模式无法登陆系统,我试了可以,接着试了IE11,也可以,然后跟经理汇报,他说他用qq浏览器兼容模式就不可以,于是我试了,果然不可以。。。

问题是酱紫的:输入账号密码后,点击登录,密码和验证码就不见了。。我很奇怪,之前都是点登录就直接登录,或是说密码错误,验证码错误之类的。他啥也没报,控制台也没报,验证码没刷新,所以我想就是点了没反应。。

于是百度了很多东西,百度出来了一句话:<meta http-equiv="X-UA-Compatible" content="IE=7"  />,这句话意思是文档模式为IE7,加在<head>下面即可,运行成功。。

于是我想调下,我要的是IE11不是IE7,于是改了<meta http-equiv="X-UA-Compatible" content="IE=11"  />,靠。。。又出现上述问题。。那我就降级吧,我就改成了<meta http-equiv="X-UA-Compatible" content="IE=10"  />,又不行,

在降<meta http-equiv="X-UA-Compatible" content="IE=9"  />可以通过了。。。我在试下<meta http-equiv="X-UA-Compatible" content="IE=8"  />也可以。。。

X-UA-Compatible 的初衷是为了让高级浏览器更好的兼容 “旧”的页面,是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。

以上代码告诉IE浏览器,IE8/9都会以IE8引擎来渲染页面。 

X-UA-Compatible 具体解释可参考:http://zccst.iteye.com/blog/2162187

我又百度了一下,好像还有如下代码<meta http-equiv="X-UA-Compatible" content="IE=edge">  

以上代码告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面。  

嗯,问题解决了。。。。。

 

以上是关于QQ浏览器兼容模式问题的主要内容,如果未能解决你的问题,请参考以下文章

flex与相对定位在国内双核浏览器极速模式下的兼容性问题

ie浏览器不支持当前兼容性设置怎么办,问题原因及解决方法

我用360浏览器兼容模式下打开的网页是空白,用极速模式就打的开是怎么回事

uc浏览器的兼容性如何调试

vue下载excel兼容360,QQ,IE10,IE11浏览器

96编辑器浏览器兼容说明