我正在构建一个利用codemirror编辑器的简单工具。这个想法是,几个团队成员可以通过node.js和socket.io服务器在一个文档上一起工作。我能够使用以下方法传递更新:
socket.on("change", data => {
editor.replaceRange(data.text, data.from, data.to, "ignore");
});
editor.on("change", (i, op) => {
socket.emit("change", op);
});
这使我们能够在编辑器中编写并很好地更新其他成员。但是我在想,如果我们能看到其他团队成员的光标和活动线在哪里,那会很好。是否有可能以某种方式将该信息发送到服务器,然后将其应用于其他成员的编辑器?