烦人的IE浏览器兼容问题,F12开发模式正常,普通模式就不行
Posted 苛学加
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了烦人的IE浏览器兼容问题,F12开发模式正常,普通模式就不行相关的知识,希望对你有一定的参考价值。
IE 浏览器的兼容问题
在一些特殊的情况下,我们还是需要对IE浏览器进行适配,比如涉及和一些硬件设备的连接上。
用了IE就避免不了一些兼容上面的问题。
我最近一个项目中需要使用IE调用高拍仪和指纹采集设备,遇到了一个容易被忽视的小问题。
一、各个版本间的兼容问题
一般,我们会对各个版本所支持的一些特性进行兼容处理。
比如let str = 'aaa';
在IE10及以下版本的浏览器上就会报错,所以我们需要改为var str = 'aaa';
。
通常,此类兼容性问题还是比较好定位和处理的,会后明显的报错提示,就不过多阐述了。
二、F12开发模式正常,普通模式就不行
在开发测试中,遇到一个很头大的问题;
就是在调试模式下,代码可以正常运行;
版本后让测试人员测试的时候就是不行。
核对了IE的版本,都是IE11。
最后的解决方法:
通过在html的head标签下添加默认渲染版本设置,达到了正常效果。
<meta http-equiv="X-UA-Compatible" content="IE=10" />
通过以上代码,设置默认使用IE10内核进行渲染,防止高版本IE使用低版本内核导致的F12开发模式正常,普通模式就不行的问题。
以上是关于烦人的IE浏览器兼容问题,F12开发模式正常,普通模式就不行的主要内容,如果未能解决你的问题,请参考以下文章