IE11上的XSLT处理?

gal*_*tor 6 xslt internet-explorer-11

IE11中的XSLT处理发生了什么变化?

在IE8/9/10上,您可以使用:

if (window.ActiveXObject) {
    var xslt = new ActiveXObject("Msxml2.XSLTemplate");
    ....
}
Run Code Online (Sandbox Code Playgroud)

在Chrome/Firefox/Safari上,您可以使用:

else { 
    var xsltProcessor = new XSLTProcessor();
}
Run Code Online (Sandbox Code Playgroud)

但是在IE11上,这些都不受支持.有谁知道如何实现这一目标?

小智 10

尝试

if (window.ActiveXObject || "ActiveXObject" in window)
Run Code Online (Sandbox Code Playgroud)

这对我使用IE11很有用,并允许我实例化ActiveX对象,因为标准的旧检查被绕过了.