2

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

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

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

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

谢谢 !!

4

1 回答 1

2

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

对于类似的问题,请参阅此处此处

于 2012-07-25T20:37:06.060 回答