学习型
目前為
// ==UserScript==
// @name 国家开发大学刷课
// @namespace http://tampermonkey.net/
// @version 20220606.1
// @description 学习型
// @author sushiwu
// @match https://lms.ouchn.cn/course/*/learning-activity/*
// @license GPL
// ==/UserScript==
//检测url变化
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){ //是视频的话就播放
video[0].currentTime = 0;
document.querySelector('.mvp-fonts-play').click();
console.log('视屏开始播放')
setTimeout(function(){
document.querySelectorAll('.mvp-play-rate')[0].click()
//开始倍速播放
speedControl()
},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)
}
function speedControl() {
// 倍速播放 5倍速
// video[0].playbackRate = 5;
//利用setInterval的快进播放
// var video = document.getElementsByTagName("video");
var clock = setInterval( function() {
//界定快进范围
// console.log('快进中')
if (video[0].currentTime < video[0].duration-10 ) {
video[0].currentTime+=50;
} else {
clearInterval(clock);
console.log('已清除')
}
}, 500)
}
}