Greasy Fork

Greasy Fork is available in English.

学起Plus自动刷课结束播放下一集

用于弘成学起Plus自动刷课(进入网站点击第一节课,后续播放完毕会自动播放下一节)

目前为 2023-05-17 提交的版本。查看 最新版本

// ==UserScript==
// @name         学起Plus自动刷课结束播放下一集
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  用于弘成学起Plus自动刷课(进入网站点击第一节课,后续播放完毕会自动播放下一节)
// @author       菜级懒鬼
// @match        *://*.sccchina.net/*
// @match        *://*.chinaedu.net/*
// @connect      chinaedu.net
// @icon         https://static.8688g.com/up/2021-6/2021629191034189.png
// @grant        none
// @license MIT
// ==/UserScript==

   (function () {
        'use strict';
        setInterval(task, 1000*10);
    })();

    function task() {
        if (document.getElementsByTagName('video')[0]) {
            let video=document.getElementsByTagName('video')[0];
            document.getElementById("videoFrame_video_html5_api").setAttribute('muted','');
            video.autoplay = true;
            video.muted = true;
            if(video.paused){
                let timeHtml=document.getElementsByClassName("vjs-current-time-display")[0].innerHTML;
                let allTimeHtml=document.getElementsByClassName("vjs-duration-display")[0].innerHTML;
                let time=timeHtml.substring(timeHtml.indexOf("</span>")+8).trim();
                let allTime=allTimeHtml.substring(allTimeHtml.indexOf("</span>")+8).trim();
                if (time!=allTime){
                    document.getElementsByClassName("vjs-big-play-button")[0].click();
                    document.getElementById('videoFrame_video_html5_api').play();
                }else{
                    let list = window.parent.document.getElementsByClassName("leftTwoLevel");
                    console.log(list.length);
                    for (let i = 0; i < list.length; i++) {
                        if (list[i].classList.contains('active') && i + 1 < list.length) {
                            list[i + 1].getElementsByTagName("a")[0].click();
                        }
                    }
                }
            }
        }
    }