🥇【深圳市教师教育网刷课】影刃平台

深圳市教师教育网刷课

// ==UserScript==
// @name         🥇【深圳市教师教育网刷课】影刃平台
// @namespace    https://doc.yingren.xyz/
// @version      0.1
// @description  深圳市教师教育网刷课
// @author       影刃
// @match        *.0755tt.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license      GPL 3
// ==/UserScript==
 
(function () {
    'use strict';
 
        var current = -1
 
    var playVideo = function(){
        const iframe = document.querySelector('#mainFrame').contentWindow.document
        const classes = document.getElementsByClassName('s_point')
        current = current === -1 ? Array.from(document.getElementsByClassName('s_point')).findIndex(x => x.classList.contains('s_pointerct')) : current + 1
        const next = current < classes.length - 1 && classes[current + 1]
        const video = iframe.querySelector('video')
        const track = iframe.querySelector('.trace_btn')
 
        if(!video){
            setTimeout(playVideo, 2000)
            return
        }
 
        var trackId = setInterval(() => {
            track.click()
        }, 2000)
 
        var timeId = setInterval(() => {
            if (video.ended && timeId) {
                clearInterval(timeId)
                timeId = null
 
                video.playbackRate = 1
 
                setTimeout(() => {
                    clearInterval(trackId)
                    next && next.click()
                    setTimeout(playVideo, 2000); // Adjusted delay for starting the next video
                }, 10 * 2000)
            }
        }, 2000);
    }
 
})();