我想做的是类似于协作编辑器的工作方式。我想让两个人编辑同一个文档。为此,我必须模拟一个人工插入符号。我可以在文本区域的指定位置提取其他用户的添加和删除活动。
然后,我会将位置连同操作一起传输到另一个文档。我需要在发送的坐标处进行所需的更改。我已经搜索并找到了足够的方法来设置插入符号位置并在当前插入符号位置插入或删除文本,但问题是文档的插入符号移动到我进行更改的位置。
我不希望这样,我想要两个插入符号,两个用户各一个。将它们的更改传输到其他文档并在各自的位置进行更改,同时显示两个不同的插入符号。
我只需要知道我是否可以使用某些库,或者即使我必须自己制作它,那么我应该如何以及从哪里开始。我什至不知道 textarea 在浏览器中是如何表示的。如果我知道,我如何表征文本区域中的位置,然后我将位置保存在内存中并根据接收到的输入进行更改。
我希望我有道理,感谢您的帮助。