IE11

从IE6到IE11上运行WebGL 3D遇到的各种坑

梦想的初衷 提交于 2019-11-28 17:18:26
这篇《 基于HTML5的电信网管3D机房监控应用 》基于WebGL技术的应用让少同学对 HTML5 3D 的应用产生了兴趣和信心,但有不少网友私信询问WebGL如何运行在老的IE678910浏览器的问题,毕竟作为企业应用,用户的机器运行着各式各样的办公及业务系统,有PB/Delphi之类的老CS应用,有安装了dll和ActiveX的各种安全认证和视频监控的插件,有装着flash或svg插件的flex和SVG应用,当然还有支持IE6却不支持任何非IE浏览器的各种OA办公软件,眼看着XP操作系统即将寿终正寝,结果还成了国内各家安全公司的新商机《 围猎XP:谁在瞄准商机 》,你说升级机器系统谈何容易? 对于我们无力要求升级的IE678910上要跑WebGL,我们只能采用 Google Chrome Frame 的解决方案,虽然该插件Google从2014年1月份起就不再维护更新了,但已经发布的版本也是31了,这个版本的WebGL功能已经足够完善了,当然这样的解决方案也一箭双雕的解决了2D的Canvas问题。 安装完该插件后,在你需要采用WebGL的页面增加一行<meta http-equiv=”X-UA-Compatible” content=”chrome=1″>代码即可,或者从服务器下发该页面是对HTTP头增加X-UA-Compatible: chrome=1的参数即可。 使用