テキストを選択してその選択をlocalStorageまたはDBに保存しようとしていますが、ストレージから読み戻すことで、以前に選択したテキストを強調表示できます。しかし、選択したテキストがページ内の複数の場所にある場合は、すべてのインスタンスが強調表示されますが、これは望ましくありません。選択したテキストの左と上をつかむことができますが、フォントのサイズを変更すると、左/上が変わります。これに関連して共有するものがないため、ここではコードを共有していません。参考までに、私は同じ機能を備えたiPadのiBooksアプリを参照していますが、それがどのように正しく行われるのか知りたいですか?
更新:選択したテキストの周りにマーカーを追加して、後で強調表示する選択した文字列の開始と終了を把握できる新しいアプローチを試しました。ここでデモを見ることができます:http://jsfiddle.net/codef0rmer/jE4w5/
しかし、iPadでは機能しrangeCount
ていません。iPadの回避策はありますか?