IE 浏览器兼容模式核心作用是把网页渲染内核降级,模拟旧版本 IE 的解析方式,解决老旧 OA 报税系统 工控网页在高版本 IE 里面排版错乱 ActiveX 控件无法加载的问题,它本质是修改文档模式,并不是更换浏览器,很多用户混淆原生 IE 兼容视图和新版 Edge 的 IE 兼容模式,需要区分开,学习的时候先掌握原生 IE 兼容视图开启步骤,理解文档模式,再了解 Edge IE 兼容模式配置,最终可以让老业务网页正常运行。下面从原生 IE 设置 文档模式 Edge 兼容模式 常见问题分层讲解。
原生 IE 浏览器兼容视图设置
适用 IE11,这是最常用的版本
1 打开 IE 浏览器,按 Alt 键调出顶部菜单栏
2 点击工具,选择兼容性视图设置
3 在添加此网站输入框,填入需要兼容的内网网址,点击添加
4 添加成功之后,网站会进入兼容性视图列表
5 勾选在兼容性视图中显示所有网站,所有网页都会启用兼容模式,不建议长期全局开启,只针对业务站点单独添加
6 点击关闭,刷新网页测试
开发者工具修改文档模式
如果兼容视图还不能解决问题,可以手动指定 IE 版本文档模式
1 打开 IE,按 F12 调出开发者工具
2 切换到仿真标签
3 在文档模式下拉菜单,选择 IE7 IE8 IE9 IE10 对应的模式
4 页面会自动重新渲染,适合业务系统指定要求 IE8 内核的场景
注意 这个方式是临时生效,关闭开发者工具之后,再次打开网页有可能恢复默认模式
重要区分 Edge IE 兼容模式
新版 Edge 浏览器已经替代独立 IE,它的 IE 兼容模式底层调用 IE 内核,很多企业现在使用这个方案
1 打开 Edge,地址栏输入 edge://settings/defaultBrowser
2 找到允许在 Internet Explorer 模式下重新加载网站,设置为允许
3 重启 Edge 浏览器
4 打开业务网页,点击右上角三个点,选择在 Internet Explorer 模式下重新加载
5 可以勾选下次打开此网站时使用 Internet Explorer 模式,实现长期自动兼容
兼容模式适用场景
| 场景 | 说明 |
|---|---|
| 老旧 OA 系统 | 页面样式错位,按钮无法点击 |
| 网银 报税控件 | ActiveX 插件无法加载 |
| 早期开发网页 | 使用旧版 CSS JS 语法,高版本 IE 解析报错 |
| 工厂监控网页 | 只适配 IE7 IE8 内核 |
配套辅助设置
开启兼容模式之后,很多业务还需要同步调整安全选项
1 打开 Internet 选项,安全标签,把业务网址添加到可信站点
2 调低安全级别,启用 ActiveX 控件相关选项
3 关闭保护模式,部分老控件必须关闭保护模式才能正常运行
【常见问题】
问题 1 IE 浏览器兼容模式设置之后为什么还是报错
回答 1 IE 浏览器兼容模式设置完成依旧报错,很多时候只开启兼容视图不够,还需要在 F12 仿真里面手动指定对应的旧版文档模式,同时把站点加入可信站点,才能让 IE 浏览器兼容模式设置生效。
问题 2 IE 浏览器兼容模式设置是永久生效吗
回答 1 IE 浏览器兼容模式设置,在兼容性视图列表添加网站是长期保存,F12 仿真文档模式属于临时设置,关闭 IE 之后就会失效,使用的时候要区分两种 IE 浏览器兼容模式设置。
问题 3 IE 浏览器兼容模式设置可以全局所有网站都开启吗
回答 1 IE 浏览器兼容模式设置支持勾选全部网站启用兼容视图,但是不推荐,现代网页在兼容模式下会出现功能异常,IE 浏览器兼容模式设置优先单独添加业务站点。
问题 4 IE 浏览器兼容模式设置和 Edge IE 模式是同一个东西吗
回答 1 IE 浏览器兼容模式设置是原生 IE 内部的兼容视图,Edge IE 模式是 Edge 调用 IE 内核,两者底层都是 IE 渲染内核,但是入口不一样,新版系统优先使用 Edge IE 模式,不用单独打开原生 IE 浏览器兼容模式设置。
【免责申明】
本文 IE 浏览器兼容模式设置基于 IE11 与新版 Edge 官方机制,IE 已经停止安全维护,企业内网业务使用请遵守单位信息安全规范,本文仅作为技术学习参考。


