洛枫学院

洛枫学院 » HTML/HTML5 » 搜狗浏览器兼容性问题解决办法!~~~~!!!

页码: 1

搜狗浏览器兼容性问题解决办法!~~~~!!!

- 肖阳_洛阳 2013-05-10 11:06

最近有个页面在火狐,IE等主流浏览器都OK,但是在搜狗就是不行,搜狗浏览器是比较DT的浏览器,很多兼容性需要考虑。如果你的页面在



代码 复制 - 运行

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame。
网页中添加方法
在<header>下面添加上述代码即可。Wordpress则在主题header.php文件里做修改。
这样的方法简单快捷,但是弊端是代码将无法通过W3C验证。其实这并不是问题,毕竟标准只是标准,如果只有这一个“错误”完全不会有任何不良的影响。
当然你可能像Sivan一样有代码洁癖和一定程度的标准癖,那么我们还可以从服务器端进行这个设置,请继续往下看。
Apache服务器设置方法
嗯⋯⋯我们可以在Apache主机做一些设置让服务器告诉IE采用何种引擎来渲染。在网站作用目录找到或新建.htaccess文件,添加下面的内容保存即可。
<IfModule mod_setenvif.c>  <IfModule mod_headers.c>    BrowserMatch MSIE ie    Header set X-UA-Compatible "IE=Edge" env=ie    BrowserMatch chromeframe gcf    Header append X-UA-Compatible "chrome=1" env=gcf  </IfModule></IfModule>


Nginx服务器设置方法
现在很多朋友使用Nginx作为搭建环境,当然也是OK的。找到\nginx\conf\nginx.conf并编辑,在server { }区域里(最好是闭合符前面起一行)添加下列代码即可
add_header "X-UA-Compatible" "IE=Edge,chrome=1";Chrome Frame[1]:Chrome Frame可以让旧版IE浏览器使用Chrome的WebKit渲染引擎处理网页,因此旧版IE用户可以体验到包括HTML5在内的众多现代网页技术。

页码: 1