为 Internet Explorer 11 部署企业模式,以实现B/S应用最佳兼容性。

过去数十年来,越来越多的企业应用采用 B/S 模式构建,浏览器就变得越来越重要,也因为互联网的快速发展,前端技术变化非常快,导致浏览器升级的频率也大大增加,所以才有笑话 Google Chrome 用不了两年版本就到100了。但这对企业来说是个噩梦,因为多数企业还是无法持续保证自己的前端框架能适应新的浏览器环境,而一旦出现兼容性问题,轻则只会影响工作效率,重则可能完全无法开展业务,所以,微软为 Internet Explorer 11 和 Microsoft edge 提供了企业兼容模式,让你的 B/S 应用最大可能的保障可用性。

Internet Explorer 本身是提供兼容性视图的,在右上角的齿轮按钮中,有一个兼容性视图设置,只需要在里面配置需要启用兼容模式的域名,当访问此网站时会自动启动低版本IE的兼容模式。而用户在使用 Microsoft edge 时,也可以在右侧菜单中选择 使用 Internet Explorer 打开。当然如果你是开发人员,也可以在需要启用兼容模式的页面中使用 <meta http-equiv=X-UA-Compatible content=IE=EmulateIE7> 标记来实现兼容性调整。

不过这些方法都比较难大批量实施,好在微软提供了 Internet Explorer 企业模式,跟随以下方法开始部署吧。

 

配置企业模式站点列表:

既然要批量实施,首先我们要把需要启用兼容模式的站点列表列出来,然后根据不同的站点特性选择相应的兼容方案。

① 下载并安装 Enterprise Mode Site List Manager:

     Ⅰ针对 Windows 10 的下载:http://go.microsoft.com/fwlink/?LinkId=716853

     Ⅱ 针对 Windows 7/8/8.1的下载 http://go.microsoft.com/fwlink/?LinkID=394378

② 打开 Enterprise Mode Site List Manager,通过左下方的 Add 添加站点,并选择兼容模式类型,其中支持从 IE5 ~ IE11 的全套兼容模式。并且可以选择,这个站点是用 Microsoft edge 打开还是 Internet Explorer 打开,这个意思是如果添加进去的网站被设置为 Internet Explorer 打开,当通过 Microsoft edge 键入该URL时,就会自动弹出 Internet Explorer 并转到此 URL。

③ 所有站点都添加完成后,点击 File,并选择 Save to XML 保存到桌面。

 

发布该站点列表:

由于要部署在多台 Windows PC 中,并且要保持可维护性,因此,这个 XML 文件应该存在一个 Web 服务器上,并得到一个 URL,这里我就存放到本机的 IIS 目录中。

 

启用 Internet Explorer 企业模式:

① 按下 Windows 徽标键 并 输入 gpedit.msc 回车打开组策略管理器。

② 进入目录  管理模板 -> Windows 组件 -> Internet Explorer –> 使用企业模式 IE 网站列表。

③ 将 企业模式 IE 网站列表 设置为已启用,并 键入企业模式 IE 网站列表的位置(URL),我这里是 http://localhost/entmode.xml

④ 确定后就生效了。

 

这样,你只需要维护那份在 Web 服务器上的 xml 文件,即可一劳永逸的让所有启用企业模式的浏览器遵循你制定的兼容性方案。

发表评论