座標だけからscrapboxの選択範囲を取得するのは不可能
取得できないもの
画像
動画
アイコン
数式
表示されない[]や[**など
どうしたらいいか
scrapbox側が選択範囲を取得できるAPIを作ってくれることが一番早いのだが、あんまり期待できないだろう
選択範囲を開始したときのcursorの位置を記憶する他方法がなさそう
cursorを動かすたびに、cursorの位置を記録する
動いたかどうかは、div.cursorの属性の変化を監視すればわかる
位置はDOMではなく行数と列数で記録する
選択範囲が出現したら、記録していたcursorの位置を上書きしないで保持する
選択範囲の出現とcursorの位置の変化にタイムラグがあるとずれてしまいそう
選択範囲の出現を検知してからcursor位置が変わっている
2021-01-01 14:10:17 多分解決した