Greasy Fork

Greasy Fork is available in English.

学堂在线自动刷课

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

当前为 2020-03-31 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name 学堂在线自动刷课
// @namespace http://tampermonkey.net/
// @version 0.21
// @description 学堂在线。支持视频2倍数自动顺序播放、后台播放。
// @author 
// @match https://*.xuetangx.com/*
// @grant none
// ==/UserScript==
(function () {

soundClose();
start();
var runIt;
//开始视频播放
function start(){
    sta = $(".play-btn-tip");
    console.log("播放----");
    window.clearInterval(runIt);

    runIt= setInterval(next,5000);
    if(sta.text() == "播放"){
        console.log("开始播放视频");
        $(".play-btn-tip").click();
       
    }
}

//停止视频播放
function stop(){
	start();
    clearInterval(runIt);
    console.log("暂停----");
    if(sta.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");
}
//————————————————
//版权声明:本文为CSDN博主「乐了勒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
//原文链接:https://blog.csdn.net/weixin_42835515/java/article/details/104921576
    'use strict';
 
})();