高校邦刷课

厦理工高校邦刷课脚本

// ==UserScript==
// @name         高校邦刷课
// @namespace    https://github.com/Free-LZJ/free-scripts
// @version      2.3
// @description  厦理工高校邦刷课脚本
// @author       LZJ
// @match        *://*.class.gaoxiaobang.com/class/*
// @run-at       document-idle
// @license      MIT
// @icon         https://www.xmut.vip/image/tx.png
// @grant        none    
// ==/UserScript==

(function () {
    'use strict';
    setInterval(function () {
        const next = document.getElementsByClassName("chapter-next gxb-cur-point")[0];
        try {
            // 跳过小测
            if (document.getElementsByClassName("quiz-item")[0]) {
                next.click();
            }
            // 跳过课件
            if (document.getElementsByClassName("gxb-courseware-view-content")[0]) {
                next.click();
            }
            // 讨论
            if (document.getElementsByClassName("gxb-icon-teacher")[0]) {
                const a = document.getElementById("ueditor_0").contentWindow;
                a.document.getElementsByTagName("p")[0].innerText = document.getElementsByClassName("reply-content")[0].innerText;
                setTimeout(function () {
                    document.getElementsByClassName("gxb-btn-pri gxb-btn-nav post-submit")[0].click();
                }, 3000);
                setTimeout(function () {
                    next.click();
                }, 5000);
            }
        } catch (error) {
            console.log(error + "可直接跳过");
        }
        // 视频
        document.getElementsByTagName('video')[0].play();
        // playbackRate 控制播放速率会被检查到
        // 可以配合插件 --> HTML5 Video speed controller, 开启2倍数不会被检查到
        //document.querySelector('video').playbackRate = 1.0;
        var videoPercent = document.getElementsByClassName("video-percent")[0].innerText;
        if (videoPercent === 100) {
            next.click()
        }
    }, 1000)


})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址