// ==UserScript== // @name 基金业协会视频自动播放 // @namespace https://www.nekotofu.top/ // @homepage https://www.nekotofu.top/ // @version 0.3 // @description 基金业协会视频自动下一个,但题目目前需要自己答。 // @author misaka10032w // @match *://peixun.amac.org.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=microsoft.com // @license MIT // @grant none // @downloadURL none // ==/UserScript== setInterval(function() { 'use strict'; /* let oldadd=EventTarget.prototype.addEventListener EventTarget.prototype.addEventListener=function (...args){ if(window.onblur!==null){ window.onblur=null; } if(args.length!==0&&args[0]==='visibilitychange'){ console.log('劫持visibilitychange成功,奥利给!') return; } return oldadd.call(this,...args) } */ window.addEventListener('blur', function() { window.onblur = {} }, false); var target_a; var list=document.getElementsByClassName("catalog-content") var link_list=list[0].getElementsByTagName("a") for (var i = 0; i < link_list.length; i++) { if (!link_list[i].classList.contains("studied")&&!link_list[i].classList.contains("test")) { target_a = link_list[i]; console.log(target_a) break; } } var video=document.getElementsByTagName("video"); if (video[0].currentTime == video[0].duration && target_a){ target_a.click(); }else if(video[0].currentTime != video[0].duration&&video[0].paused){ video[0].muted = true; video[0].play(); } var pop=document.getElementsByClassName("class_float"); if(pop[0].style.display!="none"){ var close=pop[0].getElementsByClassName("btn-close") close[0].click(); } },1000);