### 油管 自动跳过暂停提示(强力版) 油管自动播放下一视频时,如果弹出暂停确认框,自动点击继续播放 ```shell // ==UserScript== // @name 油管 自动跳过暂停提示(强力版) // @namespace http://tampermonkey.net/ // @version 1.1 // @description 通过检测播放器状态,自动点击任何出现的“继续观看”确认框或强制恢复播放 // @author Gemini // @match https://www.油管.com/* // @grant none // @run-at document-end // ==/UserScript== (function() { 'use strict'; // 1. 每秒检查一次播放状态 setInterval(() => { const video = document.querySelector('video'); const dialog = document.querySelector('yt-confirm-dialog-renderer'); // 如果找到了弹窗,直接尝试点击里面的所有蓝色/主要按钮 if (dialog && dialog.offsetParent !== null) { const buttons = dialog.querySelectorAll('tp-yt-paper-button, button, yt-button-renderer'); buttons.forEach(btn => { // 判断按钮文本包含“是”、“确定”、“继续”或英文的“Yes”、“Continue” if (/是|确|继|Yes|Continue|OK/i.test(btn.innerText)) { console.log('[YouTube Helper] 发现确认弹窗,正在自动点击...'); btn.click(); } }); } // 2. 双重保险:如果视频被暂停了,且是因为那个烦人的弹窗引起的(可以通过页面包含特定元素来辅助判断) // 哪怕没点到按钮,我们也强制让视频继续播放 if (video && video.paused) { // 检查页面上是否存在“已暂停”相关的 toast 提示或对话框 const hasPauseToast = !!document.querySelector('yt-player-toast-item-renderer'); const hasDialog = dialog && dialog.offsetParent !== null; if (hasPauseToast || hasDialog) { console.log('[YouTube Helper] 检测到非自愿暂停,强制恢复播放...'); video.play(); } } }, 1000); })(); ``` ### GreenCloud 自动结账助手 (iCheck 专用版) 结账时自动点击aliplay并确定 ```shell // ==UserScript== // @name GreenCloud 自动结账助手 (iCheck 专用版) // @namespace http://tampermonkey.net/ // @version 1.3 // @description 针对 iCheck 插件覆盖层进行精准点击 // @author Gemini // @match https://greencloudvps.com/billing/cart.php?a=checkout* // @grant none // ==/UserScript== (function() { 'use strict'; function autoCheckout() { // 1. 定位 Alipay 的 iCheck 辅助层 // 根据你提供的 HTML,value 是 payssionali paycn (代码中可能有空格,这里用属性选择器匹配) const alipayInput = document.querySelector('input[value*="alipay"]'); if (alipayInput && !alipayInput.checked) { const helper = alipayInput.parentNode.querySelector('.iCheck-helper'); if (helper) { helper.click(); console.log("已点击 Alipay 辅助层"); } } // 2. 定位服务条款的 iCheck 辅助层 const tosInput = document.querySelector('#accepttos'); if (tosInput && !tosInput.checked) { const helper = tosInput.parentNode.querySelector('.iCheck-helper'); if (helper) { helper.click(); console.log("已点击条款辅助层"); } } // 3. 点击完成订单按钮 const btn = document.querySelector('#btnCompleteOrder'); // 只有当两个 input 都确实被勾选了(checked为true)才点提交 if (btn && !btn.disabled && alipayInput?.checked && tosInput?.checked) { console.log("全部就绪,提交订单!"); btn.click(); // 停止脚本运行,防止重复提交 clearInterval(timer); } } // 每 200 毫秒检查一次,确保在元素加载瞬间就能捕捉到 const timer = setInterval(autoCheckout, 200); // 10秒后自动关闭定时器,防止意外干扰 setTimeout(() => clearInterval(timer), 10000); })(); ``` ### Acck.io 自动勾选协议 (NaiveUI 专用版) 买鸡时自动勾选确认协议 ```shell // ==UserScript== // @name Acck.io 自动勾选协议 (NaiveUI 专用版) // @namespace http://tampermonkey.net/ // @version 1.3 // @description 针对 Naive UI 框架优化的自动勾选脚本 // @author Gemini // @match https://acck.io/store* // @grant none // ==/UserScript== (function() { 'use strict'; const autoCheck = () => { // 1. 找到所有作为复选框运行的 div (role="checkbox") // 并且筛选出那些 aria-checked 为 "false" (未选中) 的元素 const checkboxes = document.querySelectorAll('.n-checkbox[role="checkbox"][aria-checked="false"]'); checkboxes.forEach(cb => { // 2. 检查该复选框内部是否包含我们关心的协议文字 const text = cb.textContent || ""; if ( text.includes("我已阅读") || text.includes("广播 IP") || text.includes("不受理任何退款") ) { // 3. 模拟物理点击 cb.click(); console.log("已自动勾选协议项目"); } }); }; // 每 500 毫秒检查一次,确保弹窗一出就勾选 setInterval(autoCheck, 500); })(); ``` treesky 2026-05-24 上一篇: 安装OpenList挂载国内网盘并建立EMBY库笔记 下一篇: 没有了 评论已关闭
评论已关闭