1

SignalR 接続を備えた tinyMCE エディターがあります。現在、SignalR を使用して、一方のクライアントでテキストの作成と書式設定を行い、もう一方のクライアントでテキストをリアルタイムで受信しています。ここで私がする必要があるのは、各クライアントに個別のキャレットを与えて、同じドキュメントを共有するすべてのクライアントが同時に編集できるようにすることです (Google ドキュメントと同じ概念 - ユーザーの名前または関連付けられた特定の色でカーソルを分離します)ユーザー)。これを行うために何を探すべきか、私は立ち往生しています。誰かが私が調べることができるいくつかの便利なリンクを持っていますか?

編集: tinyMCE と SignalR のすべてのメソッドを調べたところ、これには簡単な方法がないことに気付きました。少し考えた後、カスタムキャレットを自分で実装するというアイデアを思いつきました。つまり、| のような UNICODE 文字を使用します。クライアントがドキュメントを開いたときに位置 0 に配置します。この文字に通常の書き込みキャレットの動作を与える必要があります。つまり、テキストの最後に保持し、ドキュメント内の特定の領域をクリックするとその位置に移動します。皆さん、それは良い考えだと思いますか?

4

0 に答える 0