中国教育干部网络学院 学习

收录 94

中国教育干部网络学院 学习一个用于 中国教育干部网络学院 学习 的脚本。
学习ing
a,解决学习进度100%不自动 跳转到下一集
b,解决学习完成不自动跳转
c,解决播放视频不从第一 集开始
d,解决自动跳转到上次播放时间戳
注意事项:
请打开游览器的弹出窗口和重定向权限,否则无法做到网页跳转!

// ==UserScript==
// @name         中国教育干部网络学院 学习 
// @namespace    https://greasyfork.org/users/699602-gggs
// @version      0.12
// @description  一个用于 中国教育干部网络学院 学习 的脚本。
// @author       gggs
// @match        http://*.enaea.edu.cn/*
// @match        https://*.enaea.edu.cn/*
// @grant        none
// ==/UserScript==
// @copyright           2020+, by gggs.
////               Based on tuziang

//assert("请打开游览器的弹出窗口和重定向权限,否则无法做到网页跳转\n")
(function() {
    'use strict';
    var script=document.createElement("script");
    script.type="text/javascript";
    script.src="";
    document.getElementsByTagName('head')[0].appendChild(script);

    var href = window.location.href
    setTimeout(function(){
        if(href.indexOf("action=toNewMyClass") != -1) {
            //进入 未学完的课程 页面
            document.getElementsByClassName("customcur-tab-text")[1].click()
        }
    },1000)
    setTimeout(function(){
        if(href.indexOf("action=showCourseList") != -1) {
            //从个人空间 进入 进入学习 页面
            document.getElementsByClassName("items_right")[0].getElementsByTagName("a")[0].click()
        }
    },1000)
    setTimeout(function(){
        if(href.indexOf("action=toCircleIndex") != -1) {
            //点击 必修课
            document.getElementById("sideNav").getElementsByClassName("left20")[0].getElementsByTagName("a")[0].click()
        }
    },1000)

    setTimeout(function(){
        if(href.indexOf("action=toNewMyClass") != -1) {
            //再次点击,防止因为网速问题,没有跳转到 未学完的课程页面
            document.getElementsByClassName("customcur-tab-text")[1].click()
            //进入 第一门课程视频播放 页面
            document.getElementsByTagName("tbody")[0].getElementsByClassName("last-cell text-center")[0].getElementsByTagName("a")[0].click()
        }
    },2000)

    setTimeout(function(){
        var href = window.location.href
        if(href.indexOf("viewerforccvideo.do") != -1) {
            var flag=0;
            var courseNumbers = document.getElementsByClassName("cvtb-MCK-course-content").length
            //var courseTime=document.getElementsByClassName("cvtb-MCK-CsCt-lengtht")[i]
            //var second=((courseTime[3]*10+courseTime[4])*60+courseTime[6]*10+courseTime[7])*progress+1
            //跳转到 未完成视频 分集
            var i=0
            var progress;
            setInterval(function(){
                progress = document.getElementsByClassName("cvtb-MCK-CsCt-studyProgress")[i].textContent+""
                console.log("第"+i+"个\nprogress="+progress)
                if(progress != "100%"&&i<courseNumbers&&flag==0) {
                    document.getElementsByClassName("cvtb-MCK-course-content")[i].click()
                    //alert("第"+i+"个\nprogress="+progress)
                    flag++
                }
                if(progress=="100%") {
                    i++
                    flag=0
                }
                //setTimeout(function(){},second)
                if(i==courseNumbers&&progress=="100%") {//分集完成后自动跳转下一课程
                    i=0
                    location.href="http://study.enaea.edu.cn/"
                }
                if(document.getElementsByClassName("dialog-button-container")[0]) {//点击超时按钮
                    document.getElementsByClassName("dialog-button-container")[0].getElementsByTagName('button')[0].click()
                }
                if(document.getElementById("ccH5jumpInto")) {//跳转时间线
                     document.getElementById("ccH5jumpInto").click()
                }

            },3000)

        }
    },1000)
})();
none
打赏采用二维码方式。

添加新评论