// ==UserScript== // @name 国家开发大学刷课 // @namespace http://tampermonkey.net/ // @version 20220602 // @description 学习型 // @author sushiwu // @match https://lms.ouchn.cn/course/*/learning-activity/* // @license GPL // @downloadURL none // ==/UserScript== window.onload = function() { nextButtonClick() window.onhashchange = function () { console.log('URL发生变化了'); setTimeout(function(){ init(); },7500); }; // 初始化函数 function init() { playVideo() } //视屏倍速播放 function playVideo() { var video = document.getElementsByTagName("video"); console.log('开始了判断') console.log('给你们看看video的参数:'+ video) if(video.length>0){ //是视频的话就播放 document.querySelector('.mvp-fonts-play').click(); console.log('视屏开始播放') setTimeout(function(){ document.querySelectorAll('.mvp-play-rate')[0].click() },5500); //视屏是否完成 video[0].addEventListener('ended', function () { //视屏播放结束、进入下一课时。 console.log('视屏结束!'); nextButtonClick(); }, false); } else { //没有发现视屏、5秒后将进入下一刻。 console.log('没视频判断到我将点击下一课!'); scrollContent() nextButtonClick() } } //点击下一课程 function nextButtonClick() { setTimeout(function(){ document.querySelector('.next').click(); },5500); } // 下拉滚动条 function scrollContent() { // 开始操作滚动条 //下行 $("html,body,.___content").animate({ scrollTop: 394 }, 1000) //上行 $("html,body,.___content").animate({ scrollTop: 0 }, 1000) } }