// ==UserScript== // @name 云端学习(第二种类型课程) // @namespace http://tampermonkey.net/ // @version 1.2 // @description 网课学习2 // @author Feng // @include https://tech.21tb.com/els/html/courseStudyItem/courseStudyItem.learn.do?* // @match https://tech.21tb.com/els/html/courseStudyItem/courseStudyItem.learn.do?* // @grant none // @downloadURL none // ==/UserScript== var a=document.getElementsByClassName("cd-icon cd-icon-book"); var b=document.getElementsByClassName("cl-head-tip"); if(a.length==1&&b.length==0) {var myVar = setInterval(function(){ autoplay() }, 5000);} function autoplay() { var x = document.getElementsByClassName("cl-catalog-link"); var y = document.getElementsByClassName("cl-catalog-playing"); var z = document.getElementsByClassName("cl-catalog-link-done"); var x1= videoPlay.getStatus() if(x1=="pause"||x1=="loading") {window.location.reload();} var i=0; while(x[i].title!=y[0].title) { i++;} var span1=videoPlay.getStatus();//获取视频播放状态 if(span1=="ended"&&i!=(x.length-1)) {i++; x[i].click(); sleep();} else if(span1=="ended"&&i==(x.length-1)) {var span3 = document.getElementsByClassName("cl-go-link"); span3[1].click(); stopplay();} else if(x.length=z.length) {var span4 = document.getElementsByClassName("cl-go-link"); span4[1].click(); stopplay();}} function stopplay() { clearInterval(myVar);} function sleep() { var start = (new Date()).getTime(); while((new Date()).getTime() - start < 1000) { continue; } }