首页 > 编程知识 正文

360安全浏览器不响应,360浏览器设置兼容模式后为什么还是打不开教育网

时间:2023-05-06 10:45:28 阅读:282048 作者:712

最近在公司做一个功能挺简单的网站系统,我习惯性的用chrome浏览器进行调试,网站前端大量用了bootstrap,还为了讨好领导加了不少H5+CSS3效果、各种图表,一切进行的那么顺利。有一天领导说要看看我做的程序,我给他访问ip地址,他用他电脑打开看,我勒个... 他用Win7的ie8打开的,那些我加的特效图表们能不显示的不显示,能丑的丑,反正跟我希望的效果恰恰相反,领导似乎也发现了问题,给我说:我们客户大多用ie浏览的,不能要求他们用最新的浏览器,你的程序必须兼容ie8,然后我开始更改。

让Bootstrap支持ie8的方法也不难,在页头加上下面一段代码就可以,这是官方给的解决方案:

<!--[if lt IE 9]> <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> <![endif]-->然后把一些ie8不支持的css3特性用图片解决掉,比如border-radius我就用ps过得图片代替。

然后我用ie8打开看了一下,网站还原了原来美观的85%,觉得差不多了,然后拿过去给领导说,他说先让测试组的测试一下,我把访问地址给了测试组,测试组的同事用360安全浏览器打开网站程序,用“极速模式”没问题,用“兼容模式”比上次的ie8悲剧还严重,还没开始测试 他就让我改ui问题。我发现360这个浏览器...... 不多说了,解决问题吧!所谓极速模式就是用chrome内核渲染网页,也就是说急速模式其实是给chrome内核穿了一套360的外套而已,我的程序在chrome下没问题,所以在急速模式下自然就没有问题,不过这个兼容模式是用ie浏览器内核渲染网页的,而且默认的引擎是ie7 .......... 所以我的那可怜的程序在ie8下勉强能跑,但在ie7下彻底崩溃了。

360安全浏览器:

所谓极速模式 == chrome内核+360的外壳

所谓兼容模式 == ie浏览器内核+360的外壳

为了解决问题我查了很多资料,怎么让bootstrap在ie7下也能正常跑起来? 最终还是没找到答案,必经i7是石器时代的东西! 我纳闷儿一个问题,电脑里明明有ie8浏览器,360浏览器为什么不用ie8引擎,而偏偏用ie7引擎呢?抓住这个问题,我找到了个强制要求浏览器按指定的ie内核来渲染网页的方法,在页头上加上

<meta http-equiv="X-UA-Compatible" content="IE=8"/>这样就可以强制用ie8内核渲染网页,如果电脑里有更高版本的ie那就设置成更高版本的,比如ie9 10 11 edge等,越高版本坑越少!


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。