Greasy Fork

Greasy Fork is available in English.

国家开发大学刷课

学习型

目前为 2022-06-02 提交的版本,查看 最新版本

// ==UserScript==
// @name         国家开发大学刷课
// @namespace    http://tampermonkey.net/
// @version      20220601
// @description  学习型
// @author       sushiwu
// @match        https://lms.ouchn.cn/course/*/learning-activity/*
// @license      GPL

// ==/UserScript==
window.onload = function()  {
    nextButtonClick()
    window.onhashchange = function () {
        console.log('URL发生变化了');
        setTimeout(function(){
            init();
        },7500);
    };
    // 初始化函数
    function init() {
        playVideo()
    }
    //视屏倍速播放
    function playVideo() {
        var video = document.getElementsByTagName("video");
        console.log('开始了判断')
        console.log('给你们看看video的参数:'+ video)
        if(video.length>0){ //是视频的话就播放
            document.querySelector('.mvp-fonts-play').click();
            console.log('视屏开始播放')
            setTimeout(function(){
                document.querySelectorAll('.mvp-play-rate')[0].click()
            },5500);
            //视屏是否完成
            video[0].addEventListener('ended', function () {
                //视屏播放结束、进入下一课时。
                console.log('视屏结束');
                nextButtonClick();
            }, false);
        } else {
            //没有发现视屏、5秒后将进入下一刻。
            console.log(video.length>0)
            console.log('没视频判断到我点');
            nextButtonClick()


        }
    }
    //点击下一课程
    function nextButtonClick() {
        setTimeout(function(){
            document.querySelector('.next').click();
        },5500);
    }

}