RandomPlainsWalk.js
https://gyazo.com/7cc8e582487978bddd5e6521a52ed8ca
このスクリプトを入れると一定時間(10~60秒)ごとにランダムジャンプします
code:script.js
// ボタンがクリックされた後のコールバック
const handleButtonClick = () => {
// IMEの確定状態を解除するために、一時的にテキストエリアをフォーカスする
const dummyInput = document.createElement('input');
document.body.appendChild(dummyInput);
dummyInput.focus();
document.body.removeChild(dummyInput);
// ここで遷移処理を実行する
};
const clickRandomJumpButton = () => {
const button = document.querySelector('.random-jump-button.tool-btn.link-btn');
if (scrapbox.Project.name !== "villagepump") return;
// ボタンが存在する場合はクリック
if (button) {
button.addEventListener('click', handleButtonClick);
button.click();
window.scrollTo(0, 0);
}
// ランダムな待機時間を生成(10秒から60秒の間)
const randomInterval = Math.random() * (60000 - 10000) + 10000;
// 新しいランダムな待機時間で再度関数を呼び出す
setTimeout(clickRandomJumpButton, randomInterval);
};
// 初回実行
clickRandomJumpButton();