好吧,
我们的应用程序使用 SVG 来显示图形,使用不受支持的 Adobe 插件、Firefox 和 Chrome 可以很好地显示这些图形。但是,IE9 被淘汰了,因为它不支持 SMIL 动画。
所以现在(使用 IE9 时)我试图通过模拟 IE8 来显示图形,以恢复我们漂亮的闪亮动画。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
当我将页面加载到它自己的选项卡中时,使用了正确的插件并且我的动画工作!耶!但是...这个页面需要在我们的应用程序中放置在它自己的 iframe 中。当放置在自己的框架中时,IE8 仿真似乎崩溃了。即使框架中的用户代理返回为
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)"
它似乎没有受到尊重,因为原生 SVG 正在启动,我的动画被破坏了。
所以我的问题是,之前有没有人处理过这个问题(使用不同的仿真渲染特定的帧)——或者我是在没有桨的河流上吗?
谢谢!