✅scrapbox-userscript-stdにcaretとselectionを直接操作する函数を入れる
from scrapbox-userscript-std
2022-05-13
16:26:58 ✅takeStore()からCursorとSelectionの両方を一度に吐き出す
2022-04-24 17:29:32 merged
これでScrapboxのcursorとScrapboxの選択範囲を自由に操作できるようになった
やり方が邪悪過ぎる
テストコード
0.5秒刻みでカーソルがランダムに飛び回る
code:js
import { takeCursor } from "https://raw.githubusercontent.com/takker99/scrapbox-userscript-std/feature-take/browser/dom/mod.ts";
const cursor = takeCursor();
const timer = setInterval(() => {
const line = Math.floor(Math.random() * scrapbox.Page.lines.length);
const char = Math.floor(Math.random() * scrapbox.Page.linesline.text.length);
cursor.setPosition({line, char});
}, 500);
document.getElementById("app-container").addEventListener("click", (e) => {
if (e.target.closest(".page")) return;
clearInterval(timer);
});
#2022-05-13 16:29:32
#2022-04-30 09:34:52
#2022-04-24 17:19:41