前端之家收集整理的这篇文章主要介绍了
解析Web Worker中的XML,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道Web Worker规范说“无法访问DOM,因为DOM不是线程安全的”.虽然我可以看到这对于Web工作者和HTML
页面DOM是合乎逻辑的,但是当考虑从XmlHttpRequest
调用解析XML时,它实际上是非常严格的 – 毕竟,该
调用的基本处理是异步的,因此对
前台线程几乎没有影响,它是解析XML会减慢
前台线程的速度(处理XML应用程序时).
除了在Javascript中构建我自己的XML解析器之外还有什么方法(我不会去XPCOM路由!)来解析Web Worker中的XML吗?
嗯 – 几小时后回答自己 – 但这可能是一条证明对人们非常有用的信息:
有一个完全用javascript编写的开源,全功能XML解析器 – 它在Web Workers中运行良好:
XML-JS
基本上,您只需要在worker中包含tinyxmlsax.js和tinyxmlw3cdom.js,然后按照文档使用W3C DOM.
只需很少的按摩,我就可以使用正常的DOMParser(在前台运行时)和xmljs解析器.
显然它的速度较慢 – 但这确实不是太大的问题 – 毕竟,你是在后台运行它!
原文链接:https://www.f2er.com/html/231879.html