您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
我宣示我同意並滿足分級製度的年齡並已誠實的觀看廣告。
当前为
// ==UserScript== // @name 巴哈動漫瘋Plus // @namespace // @match https://ani.gamer.com.tw/animeVideo.php* // @icon https://www.google.com/s2/favicons?sz=64&domain=gamer.com.tw // @grant none // @version 1.0.0 // @author - // @description 我宣示我同意並滿足分級製度的年齡並已誠實的觀看廣告。 // @namespace https://gf.qytechs.cn/users/1021017 // ==/UserScript== class AutoClicker { constructor() { this.Button = { agree: ".choose-btn-agree", skip: ".vast-skip-button", mute: ".vjs-mute-control" }; this.titleObserver = null; this.skipObserver = null; this.init(); } init() { this.observeTitleChanges(); } observeTitleChanges() { this.titleObserver = new MutationObserver(() => { const agreeButton = document.querySelector(this.Button.agree); if (agreeButton) { console.log("是,我已滿18歲"); agreeButton.click(); this.monitorSkipButton(); } else { this.startAgreeButtonRetry();//同一部動畫中不同集的處理 } }); this.titleObserver.observe(document.querySelector('title'), { childList: true }); } startAgreeButtonRetry() { const agreeInterval = setInterval(() => { const agreeButtonRetry = document.querySelector(this.Button.agree); if (agreeButtonRetry) { console.log("我在這集也滿18歲"); agreeButtonRetry.click(); clearInterval(agreeInterval); this.monitorSkipButton(); } }, 500); } monitorSkipButton() { const skipInterval = setInterval(() => { const skipButton = document.querySelector(this.Button.skip); const muteButton = document.querySelector(this.Button.mute); if (skipButton) { if (muteButton && !muteButton.classList.contains("vjs-vol-0")) {//若非靜音則靜音 console.log("我先倒杯可樂"); muteButton.click(); } this.skipObserver = new MutationObserver(mutations => { mutations.forEach(mutation => { if (skipButton.classList.contains('enable')) { console.log("廣告,閱畢"); skipButton.click(); if (muteButton && muteButton.classList.contains("vjs-vol-0")) {//結束靜音 console.log("炸雞拿在手上了"); muteButton.click(); } this.skipObserver.disconnect(); } }); }); clearInterval(skipInterval); this.skipObserver.observe(skipButton, { attributes: true, attributeFilter: ['class'] }); } }, 1000); } } new AutoClicker();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址