【问题标题】:Get instance of XSLTProcessor in webworker?在 webworker 中获取 XSLTProcessor 的实例?
【发布时间】:2012-07-24 04:39:25
【问题描述】:

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

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

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

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

谢谢!!

【问题讨论】:

    标签: javascript xslt web-worker


    【解决方案1】:

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

    如有类似问题,请参阅herehere

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多