您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
随手搞搞,能用则用。
// ==UserScript== // @name 高校教师培训中心加速连续播放-DrS // @namespace http://tampermonkey.net/ // @version 0.3 // @description 随手搞搞,能用则用。 // @author DrS // @license AGPL License // @match https://onlinenew.enetedu.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=enetedu.com // @grant none // ==/UserScript== (function() { var urlInfos = window.location.href.split("/"); var urlTip = urlInfos[urlInfos.length - 1].split("?")[0]; console.log("当前地址:"+urlTip) if (urlTip == "VideoPlayHFive" || urlTip == "VideoPlaySchoolHFive" || urlTip == "ChoiceCourse" ) { //视频页面 console.log("当前任务: 看视频") seeVideo(); } else if (urlTip == "course.aspx" || urlTip == "cme.aspx") { //课程列表页面 console.log("当前任务: 课程播放列表") OnlineCourse(); } else { console.log("其它情况") } function randomNum(minNum, maxNum) { return Math.floor(Math.random() * (maxNum - minNum + 1) + minNum); } function seeVideo(){ let iframeA=document.querySelector("iframe").contentWindow window.onload = function() { let pppplay = setInterval(function() { let iframe = $(".classcenter-chapter1 iframe").contents(); if (iframe.find(".layui-layer-content iframe").length > 0) { setTimeout(function() { iframe.find(".layui-layer-content iframe").contents().find("#questionid~div button").trigger("click"); }, randomNum(15, 40) * 100); } else { iframe.find("video").trigger("play"); } //console.log(new Date().getTime(), iframe.length, iframe.find(".layui-layer-content iframe").length); }, 5000); setTimeout(function() { let iframe = $(".classcenter-chapter1 iframe").contents(); iframe.find("video").on("timeupdate", function() { if (Math.ceil(this.currentTime) >= Math.ceil(this.duration)) { let flag = false; $(".classcenter-chapter2 ul li").each(function() { if ($(this).css("background-color") !== "rgb(204, 197, 197)") { if ($(this).find("span").text() !== "[100%]") { flag = true; $(this).trigger("click"); return false; } } }); if (!flag) { clearInterval(pppplay); } } }); }, 8000); } setTimeout(function(){ if($("li.ellipsis:not(.class-green)",window.parent.document).length==0){alert("这个课程系列应该都听完了,请确认");} }, 5000); setInterval(function(){ //let iframe = $(".classcenter-chapter1 iframe").contents(); if (iframeA.h5_player._status!="playing"){ //console.log(iframeA.h5_player); iframeA.h5_player._player.play(); //iframeA.$('.prism-big-play-btn').click() //iframe.$('.prism-big-play-btn').click() iframeA.h5_player.setVolume(0.1); // 2. 确保iframe已加载完成,并且可以访问其内容 } //ClosePopup(); if(iframeA.h5_player.played){ if ($("li.ellipsis:not(.class-green)",window.parent.document).css("background-color")=="rgb(204, 197, 197)"){ console.log("第一个是灰色") if($("li.ellipsis:not(.class-green)",window.parent.document).length==1){alert("刚刚最后一个课程已经听完");} $("li.ellipsis:not(.class-green)",window.parent.document)[1].click(); }else{ console.log("第一个不是灰色") $("li.ellipsis:not(.class-green)",window.parent.document)[0].click(); } } }, 6000); // } function OnlineCourse(){ //这个代码段暂时什么也不做 //addSkipbtn(); function addSkipbtn(){//插入按钮快进视频按钮 let alink=document.createElement("a"); alink.innerHTML='快进视频'; alink.onclick=function(event){ //skipVideo(); }; document.getElementsByClassName("nav25")[0].children[0].append(alink); } } })();