generated at
未読のページにランダムジャンプするUserScript:遷移したページとその数をconsoleに吐くver
遷移したページとその数をconsoleに吐くver
script.js
scrapbox.PageMenu.addMenu({ title: 'Jump to an unread page', image: 'https://img.icons8.com/ios/180/shuffle.png', 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(); }, });