首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Worker中使用SVG.js

在Worker中使用SVG.js
EN

Stack Overflow用户
提问于 2018-08-31 02:59:34
回答 1查看 171关注 0票数 0

我的应用程序有一个到服务器的websocket连接,它在服务器上定期接收大量的JSON有效负载,然后使用SVG.js将其转换为SVG可视化。在主JS线程上执行此操作会冻结UI一段明显的时间(5+秒)。我想利用一个Worker在线程中进行转换,然后在完成时用更新后的SVG批量替换当前的SVG。

我的问题是- SVG.js希望直接修改DOM。有没有办法让它在某种“沙盒”中运行,在工作完成之前不会影响现有的DOM?

EN

回答 1

Stack Overflow用户

发布于 2018-08-31 13:59:21

svg.js需要一个dom才能工作。它不会在Worker中工作。我们有模拟dom的svgdom。这是可行的,但是你需要把各种各样的服务器库加载到你的客户端中,这是不可取的。

所以答案是:不,没有好的方法来实现你想要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52103747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档