我们可以使用 MutationObserver 在 dom 中实现双向同步,任何一方都可以进行更改,并且同样需要在另一方进行反射。(这将用于共同浏览。)
这里有相同的库,就像 https://github.com/dvideby0/screenshare一样, 但问题是它只使用 TreeMirror js 实现了一种同步方式。客户端使用 TreeMirror(更改正在发生但不会返回到服务器或共享器)。服务器或共享屏幕使用 TreeMirrorClient 类(侦听更改并发送到另一个客户端)。
是否有任何其他库或示例代码实现了 dom 的两种同步方式。