油猴脚本
自用
// ==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 !`);
}
}
})
}
})();