// ==UserScript== // @name 中山教师继续教育刷课 // @namespace https://greasyfork.org/ // @version 0.01 // @description 中山教师研修网刷课 // @author Zsynzx.HLF // @match http*://m.zsjsjy.com/teacher/train/train/train/* // @match http*://m.zsjsjy.com/teacher/train/train/online/* // @icon http://m.zsjsjy.com/favicon.ico // @license GPL // @downloadURL none // ==/UserScript== if (window.location.href.includes('m.zsjsjy.com/teacher/train/train/train/')) { setTimeout(function () { //如果视频未完成继续学习 let aStr=Array.from(document.querySelectorAll('a.normal-account-permission')) .find(el => el.innerText === '视频未完成'); //浏览器必须设置允许重定向 if(aStr!="") {aStr.click();} }, 1000); let interval = setInterval(function () { //如果有未评价则继续评价 let aStr=Array.from(document.querySelectorAll('a.normal-account-permission')) .find(el => el.innerText === '进入评价'); if(aStr!="") {aStr.click(); $('.star','.star-box').click(); document.getElementById("content").value="讲解得非常好,谢谢老师!"; $("#evaluateUserResultForm").ajaxSubmit({ type: 'post', success: function(json){ json = $.myParseJSON(json); if(!$.isEmptyObject(json)){ var responseMsg = json.responseMsg; var responseCode = json.responseCode; if("00"==responseCode) {//操作成功 layer.msg("操作成功!1秒后关闭",{ time: 1000 }, function(){ layer.closeAll(); finishEvaluate(); }); } else {//操作失败 layer.msg("信息提交失败。"+responseMsg); } } } }); } else {clearInterval(interval);}//停止执行setInterval循环 }, 1000); } if (window.location.href.includes('m.zsjsjy.com/teacher/train/train/online/')) { let interval = setInterval(function () { let videoObj=document.querySelectorAll("video")[0]; videoObj.play(); videoObj.muted=true;//静音 videoObj.playbackRate = 16.0;//加速 let ID=videoObj.id;//视频ID let elevideo = document.getElementById(ID); let number = $('.g-mv-con .g-top').find("#number").val();//获取序号 elevideo.addEventListener( 'ended', () => { if($(".u-empty").length==0) {//当前全部都已经看完了,进入课程列表页面 clearInterval(interval);//停止执行setInterval循环。 window.location.href="http://m.zsjsjy.com/teacher/train/train/train/listForMine.do";//打开课程列表网页 } else { var newNum = parseInt(number)+1; var tabNo = $('#m-chapter-ul').find("#tg"+newNum); if(tabNo.length == 0){//则不存在对应的id layer.msg('不存在对应的id'); }else{ var videoUrl = $('#tg'+newNum).find('#videoUrl').val();//获取视频路径 var courseId = $('#tg'+newNum).find('#courseId').val();//获取课程id var chapterId = $('#tg'+newNum).find('#chapterId').val();//获取章节id var name = $('#tg'+newNum).find('a[class="tit"]').text();//获取章节标题 var videoUrlType = $('#tg'+newNum).find('#videoUrlType').val();//视频连接的类型 changeVideoShow(name,videoUrl,newNum,courseId,chapterId,videoUrlType);//调用方法 } } }, false ); }, 1000); }