广东继续教育和公需课自动刷课半自动版

广东公需课和继教刷课,章节完成自动进入下章

// ==UserScript==
// @name         广东继续教育和公需课自动刷课半自动版
// @namespace    https://greasyfork.org/
// @version      1.0.5
// @description  广东公需课和继教刷课,章节完成自动进入下章
// @author       spin6lock
// @icon         https://ggfw.gdhrss.gov.cn/favicon.ico
// @match        http*://ggfw.gdhrss.gov.cn/zxpx/auc/play*
// @match        http*://ggfw.hrss.gd.gov.cn/zxpx/auc/play*
// @license      GPLv3

// ==/UserScript==


setTimeout(function () {
    //静音
    p.tag.muted = true;
    let new_map = {};
    let keys = [30, 35];  //现在不答题会禁止挂课,先把题目调到前面答了再继续
    let i = 0;
    for (const timestamp in map) {
        let key = keys[i];
        new_map[key] = map[timestamp];
        i = i + 1;
    }
    map = new_map;
    var errChecking = setInterval(function () {
        //if($(".prism-ErrorMessage").css("display")!='none'){
        //  location.reload();
        //}
        if ($('.learnpercent').text().indexOf('已完成') != -1) {
            var learnlist = $("a:contains('未完成')").length != 0 ? $("a:contains('未完成')") : $("a:contains('未开始')");
            if (learnlist.length == 0) {
                if (confirm('本课程全部学习完成!即将关闭页面!')) {
                    window.close();
                }
            } else {
                learnlist.each(function () {
                    this.click();
                })
            }
        }
      
        //暂停时自动开始播放
        if (p.paused()) {
            p.play()
        }
       
    }, 500)//错误自动刷新
}, 1000);//延时1秒进行