在webworker中获取XSLTProcessor的实例?

时间:2012-07-25 17:06:08

标签: javascript xslt web-worker

我已经成功地使用XSLT转换XML文档,我正在从JavaScript启动这个过程。由于XML输入相当大,我的计划是在webworker中启动XSLT转换。

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

对不起兄弟,你不能。在您的情况下,WebWorkers无法访问与DOM或窗口对象相关的任何内容。由于这不是线程安全的,因此浏览器禁止它。只有可序列化的对象可以传递给worker,此外,您无法序列化本机对象。

有关类似问题,请参阅herehere