// ==UserScript== // @name 学银在线助手/自动刷课 // @namespace http://apcbat.top/ // @version 1.01 // @description 学银在线刷课,自动点击下一页 // @author Apcbat // @match http://mooc1.xueyinonline.com/mycourse/studentstudy?* // @grant none // @supportURL apcbat@qq.com // @contributionURL http://donate.apcbat.top/ // @license Apache Licence 2.0 // @icon http://donate.apcbat.top/xyzx/logo.ico // @downloadURL none // ==/UserScript== var t; var started=false; var button,btnDonate,divD; (function() { 'use strict'; var div= $("
学银在线助手

"); button=$(""); button.click(function(){toggle();}); btnDonate=$("

"); divD=$("
"+ "

感谢您的捐赠:)


"+ "


") btnDonate.click(function(){ divD.fadeIn(); }); divD.find("button").click(function(){closeDonate();}); div.append(button,btnDonate); $("body").append(div,divD); })(); function toggle(){ started=!started; if (started){ button.text("点击关闭"); log("已开启"); tik(); t = setInterval(function(){ tik(); }, 3000); }else { button.text("点击开启"); log("已关闭"); clearInterval(t); } } function tik(){ if(!started) return; var f=isFinshed(); log("tik: Finshed:"+f); if(f) { $(".tabtags .orientationright").click(); }else{ var ff=$("iframe").contents().find("iframe").contents(); var video=ff.find("video")[0]; if(video.paused){ log("paused"); ff.find(".vjs-big-play-button").click(); } } } function isFinshed(){ var ff = window.frames[0]; var length=$(".ans-job-finished",ff.document).length; return length>0; } function log(msg){ console.log(msg); } function closeDonate(){ divD.fadeOut(); }