【问题标题】:Is it possible to use shadow DOM in a webworker?是否可以在 webworker 中使用 shadow DOM?
【发布时间】:2017-01-09 11:21:00
【问题描述】:

我知道 Webworkers 不能操作 DOM(这是不应该的),但我想知道是否有任何方法可以在 webworkers 中操作影子 DOM(稍后在 UI 线程中附加它)。即使我几乎可以肯定这是不可能的,我也找不到任何关于它的信息/文档。

【问题讨论】:

    标签: html web-worker shadow-dom


    【解决方案1】:

    您无法将 Shadow DOM 发布或传输到 Web Worker,原因与您无法使用 DOM 元素执行此操作的原因相同。

    相反,您应该在工作线程中将 HTML 操作为 string,然后通过其 innerHTML 属性将其插入 Shadow DOM shadowRoot

    根据您项目的架构,您还可以考虑使用可以直接与 DOM 交互的WebSocket

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      相关资源
      最近更新 更多