Skip to content

Instantly share code, notes, and snippets.

@eto
Created September 14, 2025 04:18
Show Gist options
  • Select an option

  • Save eto/143fa948b2e28115b922a1d7eb4c0d21 to your computer and use it in GitHub Desktop.

Select an option

Save eto/143fa948b2e28115b922a1d7eb4c0d21 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Queue-it サイトへ進むボタン自動クリック(シンプル版)
// @namespace http://tampermonkey.net/
// @version 2024-12-29.2
// @description Queue-itの「サイトへ進む」ボタンを自動的にクリック
// @author You
// @match https://tktwaitingroom.expo2025.or.jp/*
// @match https://*.queue-it.net/*
// @grant none
// @run-at document-idle
// ==/UserScript==
(function() {
'use strict';
console.log('[Queue-it] 自動クリック開始');
// ボタンを探してクリック
function clickProceedButton() {
// IDで直接取得(最も確実)
const button = document.getElementById('buttonConfirmRedirect');
if (button && !button.disabled && !button.dataset.clicked) {
// 0.5秒待ってからクリック
setTimeout(() => {
button.click();
button.dataset.clicked = 'true'; // 重複防止
console.log('[Queue-it] ✅ サイトへ進むボタンをクリックしました');
// 音で通知(簡易ビープ音)
try {
const audio = new Audio();
audio.src = 'data:audio/wav;base64,UklGRnoGAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQoGAACBhYqFbF1fdJivrJBhNjVgodDbq2EcBj+a2/LDciUFLIHO8tiJNwgZaLvt559NEAxQp+PwtmMcBjiR1/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmwhB';
audio.play();
} catch(e) {
// 音声再生失敗は無視
}
// 成功したら監視停止
clearInterval(checkInterval);
}, 500);
}
}
// 1秒ごとにチェック
const checkInterval = setInterval(clickProceedButton, 1000);
// 最初の確認
clickProceedButton();
// 2時間後に自動停止
setTimeout(() => {
clearInterval(checkInterval);
console.log('[Queue-it] 監視終了(2時間タイムアウト)');
}, 7200000); // 2時間 = 120分 = 7200秒 = 7200000ミリ秒
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment