Greasy Fork is available in English.

学堂在线自动刷课

学堂在线。支持视频2倍数自动顺序播放、后台播放。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name 学堂在线自动刷课
// @namespace http://tampermonkey.net/
// @version 2.3
// @description 学堂在线。支持视频2倍数自动顺序播放、后台播放。
// @author 
// @require https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js
// @match https://*.xuetangx.com/*
// @grant none
// ==/UserScript==
// ==UserScript==
// @name 学堂在线自动刷课
// @namespace http://tampermonkey.net/
// @version 2.2
// @description 学堂在线。支持视频2倍数自动顺序播放、后台播放。
// @author 
// @require https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js
// @match https://*.xuetangx.com/*
// @grant none
// ==/UserScript==
(function () {
    'use strict';
    start();
	var runIt;
	//开始视频播放
	function start(){
		console.log("播放----");
		window.clearInterval(runIt);
	
		runIt= setInterval(next,2000);
		if($(".play-btn-tip").text() == "播放"){
			console.log("开始播放视频");
			$(".play-btn-tip").click();
		}
	}
	
	//停止视频播放
	function stop(){
		start();
		clearInterval(runIt);
		console.log("暂停----");
		if($(".play-btn-tip").text() == "暂停"){
			console.log("暂停视频");
			$(".play-btn-tip").click();
		}
	}

	//跳转下一节视频
	function next(){
		var video = $("video")[0];
		if(video == undefined){
			$(".next").click();
			console.log("作业,5秒后跳转下一个视频");
		}
		else if(video.length != 0){
			var staNow = $(".play-btn-tip");
			if(staNow.text() == "播放"){
				console.log("播放视频");
				$(".play-btn-tip").click();
			}
			var c= video.currentTime;
			var d = video.duration;
			//不想关闭声音可以把此行代码删掉
			soundClose();
			speed();
			//视频播放进度超过95%跳转下一节视频
			if((c/d)>0.95){
				$(".next").click();
				console.log("跳转到下一节");
				console.log("本节观看百分比"+c/d);  
			}
		}else {
			console.log("未知错误!");
		}
	}
	//关闭视频声音
	function soundClose(){
		var sound = $(".xt_video_player_common_icon_muted");
		if(sound.length == 0){
			$(".xt_video_player_common_icon").click();
			console.log("视频声音关闭");
		}
	}
	//播放速度2.0
	function speed(){
		var speed = $(".xt_video_player_common_list");
		var speedChild = speed.children()[0];
		var gp = "wi";
		speedChild.click();
		console.log("倍速点击了2.0");
	}
	



 
})();