これを使用してカウントを取得しています
var window.getSelection().getRangeAt(0).startOffset;
これは、これまでのところカウントを復元するために持っているものです。
var range = window.getSelection().getRangeAt(0);
range.setStart(dNode, dc);
range.insertNode (mcmsfinalLinkhandle);
カウントを保持するために localStorage を使用しています。これは退屈に思えるかもしれませんが、助けていただければ幸いです。これはエントリー レベルの JavaScript の問題であるはずなので、複雑な解決策なしでこれを実行できるはずです。これまでのところ、ノードや行ではなく文字ごとに配置し、挿入ポイントにキャレットを保持する機能だけが欠けています。助けてくれてありがとう。