慕课网自动播放下一节 1132149908

675 阅读1分钟

油猴脚本

自用

// ==UserScript==
// @name         慕课网下一节自动跳转
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  慕课网 下一节视频自动点击播放
// @author       Zendu
// @match        https://coding.imooc.com/*
// @icon         https://coding.imooc.com/favicon.ico
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    let timer ;
    console.log(`MUKE Script is running !`);
    let video = document.querySelector("video");
    if (!video) {
        console.log(`Video is not exist !`);
        timer = setInterval(() => {
            console.log(`Query Video !`);
            video = document.querySelector("video");
            if(video){
                console.log("Video is exist !");
                clearInterval(timer);
                listenVideoPlaying();
            }
        }, 100);
        return;
    }

    function listenVideoPlaying() {
        video.addEventListener("pause", e => {
            console.log(`Now Voide is Paused!`);
            let duration = video.duration;
            let currentTime = video.currentTime;	 		// video 当前播放进度
            if (currentTime === duration) {
                let nextBtn = document.querySelector(".next-btn.js-next-media");
                if (nextBtn) {
                    nextBtn.click();
                    console.log(`Click Next Button !`);
                } else {
                    console.log(`Next Button is not exist !`);
                }
            }
        })
    }
})();