// ==UserScript== // @name onlinedu自动播放 // @namespace c-h.cc // @version 0.6 // @description 自动点击播放器元素以继续播放 // @author JKRaks // @match www.onlinedu.org.cn // @include http://www.onlinedu.org.cn/* // @include *://*.onlinedu.org.cn/* // @require https://lib.baomitu.com/jquery/3.5.1/jquery.min.js // @require https://cdn.bootcdn.net/ajax/libs/layer/3.1.1/layer.min.js // @grant GM_setValue // @grant GM_getValue // @grant GM_setClipboard // @grant GM_info // @grant GM_xmlhttpRequest // @grant GM.getValue // @grant GM.setValue // @grant GM.setClipboard // @grant GM.info // @grant GM.xmlHttpRequest // @downloadURL none // ==/UserScript== (function() { //框架渲染 $("head").append('') $("head").append('') $("head").append('') $("head").append('') $("head").append('') layer.open({ type: 1, id:'uul', title: '运行日志', shadeClose: true, shade: false, offset: 'r', area: ['200px', '400px'], content: '
设置启动延迟
', }); layer.open({ type: 1, id:'setTime', title: '延迟启动设置', shadeClose: true, shade: false, area: ['240px', '170px'], content: '
单位:毫秒;请根据网页加载速度修改

当前:    默认:

    3000
', cancel: function(){ //右上角关闭回调 $("#layui-layer2").hide(); return false } }); $("#layui-layer2").hide(); var loadTime; //取出延迟启动值 try{ loadTime = GM_getValue('loadTime',3000) } catch(err){ GM_setValue('loadTime',3000) loadTime = 3000 } //自动选课 setTimeout(function(){ var $Lst=$(".el-progress__text") for(var i=0;i<$Lst.length;i++){ if($Lst.eq(i).text()!="100%"){ $Lst.eq(i).parent().parent().parent().parent().prev().find("h3").click() $Lst.eq(i).parent().parent().click() $Lst.eq(i).click() return; } } },loadTime); //定时判断视频是否暂停 setInterval(function(){ try{ var vdo =$('video').get(0) var State = vdo.paused if(State){ ck() } } catch(err){} },300) //重放日志 function ck(){ $(".dplayer-video-wrap").click() $("#uul li:eq(0)").before('
  • '+getNow()+'重新播放
  • ') } //时间获取 function getNow() { var myDate = new Date(); var month=myDate.getMonth()+1; var date=myDate.getDate(); var h=myDate.getHours(); var m=myDate.getMinutes(); var s=myDate.getSeconds(); var now = month+'/'+date+' '+h+':'+m+':'+s; return now } //显示延迟加载 $("#btnLoadTime").click(function(){ $("#layui-layer2").show() $("#NowLoadTime").text(GM_getValue('loadTime',3000)) }) //自定义延迟启动 $("#btnUpdateLoadTime").click(function(){ var Time = $("#txtNum").val(); if (!(/(^[1-9]\d*$)/.test(Time))) layer.msg("有误") else{ layer.msg("启动延迟设置为 "+Time+" ms") GM_setValue("loadTime",Time) $("#layui-layer2").hide(); } }) })();