超星学习通后台播放(2020停课不停学)

使用 Firfox / Chrome 浏览器,按 F12 ,选择 控制台 / Console 输入以下代码:

function start() {
    console.log("欢迎进入自动挂课插件");
 
    var iframe=$("#iframe").contents().find("iframe").contents();
    var video=iframe.find("#video_html5_api")[0];//找到video对象
 
 
    //获取所有课程节点
    var list = $("#selector").find(".ncells");
    var currentId =  $("#selector .currents").parent().parent().find("h4").attr("id");
    var currentIndex = 0;
    for(var i = 0;i < list.length;i++){
        if(currentId == list.eq(i).find("h4").attr("id")){
            currentIndex = i;
        }
    }
 
    video.play();//播放
     video.muted=true;//静音
     // 这里设置是否静音
  //video.playbackRate=1;
  //倍速播放 此处1 建议不要使用倍速播放 表示单倍速率播放
    window.setInterval(function(){
        if(video.ended){//视频播放完
 
            list.eq(++currentIndex).find("a")[0].click();
            window.setTimeout(function(){
               
                iframe=$("#iframe").contents().find("iframe").contents();
                video=iframe.find("#video_html5_api")[0];//找到video对象
                video.play();//播放
                video.muted=true;//静音
            },2000);
            console.log("正在为你自动播放下一个视频");
        }
        var ul=iframe.find(".ans-videoquiz-opts:visible");
        if(ul){//有题目出现
            iframe.find(".ans-videoquiz-opts input[value='true']").attr("checked",true);
            iframe.find(".ans-videoquiz-submit").trigger("click");//ext-gen1045
        }
    }, 3000);
 
    $("div").mouseleave(function () {
        video.play();
    });
 
}

回车后,再输入 start(); 回车就运行脚本了。
不过奉告大家一下,这种方法主要是用来方便大家的学习,而不是逃避的,专业课还是要认真对待滴。不建议使用倍速播放,请根据个人情况使用(后果自负)。

你可能感兴趣的:(课内课程)