代码之家  ›  专栏  ›  技术社区  ›  user2650994

在工作进程中使用SVG.js

  •  0
  • user2650994  · 技术社区  · 6 年前

    我的应用程序有一个到服务器的websocket连接,它周期性地接收一个大的js on负载,然后使用svg.js将其转换为svg可视化。在主JS线程上执行此操作将冻结UI一段明显的(5秒以上)时间我想利用一个工人在一个线程中进行转换,然后在完成时用更新的SVG对当前SVG进行大规模替换。

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Fuzzyma    6 年前

    js需要一个dom才能工作它在工人中不起作用。我们有模仿dom的svgdom这可以工作,但随后您需要将各种服务器lib加载到您的客户机中,这是不可取的。

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