我已经成功地使用XSLT转换了XML文档,并从JavaScript启动了该过程。由于XML输入相当大,所以我的计划是在Webworker中启动XSLT转换。

我在这一行得到的错误
    var processor = new XSLTProcessor();


`Chrome--> Uncaught ReferenceError: XSLTProcessor is not defined
'Firefox--> XSLTProcessor is not defined`


正如我之前提到的那样,它是可行的。
有人建议如何在Webworker中获取XSLTProcessor实例吗?我认识网络工作者
他们可以访问的内容非常有限。

谢谢 !!

最佳答案

抱歉,兄弟,您不能。在您的情况下,WebWorkers无法访问与DOM或window对象相关的任何内容。由于这不是线程安全的,因此浏览器禁止使用它。只能将可序列化的对象传递给工作程序,此外,您不能序列化本机对象。

有关类似问题,请参见herehere

10-07 14:41