是否可以在webworker中使用shadow DOM?

时间:2017-01-09 11:21:01

标签: html web-worker shadow-dom

我知道Webworkers无法操作DOM(并且不应该这样做)但是我想知道是否有任何方法可以在webworker中操作shadow DOM(稍后在UI线程中附加它)。即使我几乎无法确定是不可能的,我也无法在其上找到任何信息/文档。

1 个答案:

答案 0 :(得分:2)

您无法将Shadow DOM发布或转移到Web Worker,原因与您不能使用DOM元素的原因相同。

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

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