Greasy Fork

重庆继续教育小节自动播放

自动播放下一小节视频

目前为 2021-08-16 提交的版本。查看 最新版本

// ==UserScript==
// @name         重庆继续教育小节自动播放
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  自动播放下一小节视频
// @author       moxiaoying
// @match        http*://cqrl.21tb.com/els/html/courseStudyItem/courseStudyItem.learn.do*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const sleep = async (time_delay) => {
        return new Promise(resolve => {
            setTimeout(() => {
                resolve()
            }, time_delay*1000)
        })
    }
    const main = async () => {
        await sleep(2);
        // 进入页面后自动点击完成后的下一个元素
        const iframe = document.querySelector('.url-course-content').contentDocument;
        const finishes = iframe.querySelectorAll('.finish')
        // debugger;
        if (finishes.length > 0){
            const last_finish = finishes[finishes.length-1]
            last_finish.nextElementSibling.click()
        }
        setInterval(function(){
            const learn = iframe.querySelector('.active')
            console.log(`正在检测---${learn.firstElementChild.title}---是否播放完毕`);
            if (learn.innerText.includes('已完成')){
                // 点击下一个视频
                learn.parentElement.nextElementSibling? learn.parentElement.nextElementSibling.click(): alert('当前章节已学习完毕啦')
            }
        },5*1000);
    }
    main()
})();