未読のページにランダムジャンプするUserScript:遷移したページとその数をconsoleに吐くver
遷移したページとその数をconsoleに吐くver
code:script.js
scrapbox.PageMenu.addMenu({
title: 'Jump to an unread page',
onClick: () => {
const lines = document.getElementsByClassName('lines')?.0; let count = 0;
const observer = new MutationObserver(() => {
console.log(${++count}: /${scrapbox.Project.name}/${scrapbox.Page.title});
const unreadTelomeres = lines.getElementsByClassName('telomere-border unread');
if (unreadTelomeres.length > 0) {
observer.disconnect();
return;
}
document.getElementsByClassName('random-jump-button')?.0.click(); });
observer.observe(lines, {childList: true});
document.getElementsByClassName('random-jump-button')?.0.click(); },
});