N0ts - 美和易思自动切换刷课

自动切换下一课,解脱双手

目前為 2021-04-11 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         N0ts - 美和易思自动切换刷课
// @namespace    N0ts
// @version      0.0.1
// @description  自动切换下一课,解脱双手
// @author       N0ts
// @match        *://www.51moot.net/server_hall_2/server_hall_2/*
// @connect      https://blog.n0ts.cn
// @run-at       document-end
// @grant        unsafeWindow
// @grant        GM_xmlhttpRequest
// @grant        GM_setClipboard
// @license      MIT
// ==/UserScript==
 
//主体
window.onload = function () {
    try {
        // 获取li数量
        var liTagCount = $(".vedio-play-conts-left-chapter-list li");
 
        // 获取当前视频索引
        var index;
        for (var i = 0; i < liTagCount.length; i++) {
            if (liTagCount.eq(i).hasClass("active")) {
                index = i;
            }
        }
 
        // 获取进度条长度
        var jdt = document.getElementsByClassName("pv-progress-key")[0].clientWidth;
        window.onresize = function () {
            jdt = document.getElementsByClassName("pv-progress-key")[0].clientWidth;
        }
 
        // 循环判断是否结束
        var n0ts2 = function () {
            if (document.getElementsByClassName("pv-progress-current-bg")[0].clientWidth == jdt) {
                console.log(index);
                var num = ++index;
                setTimeout(() => {
                    liTagCount.eq(num).click();
                }, 1000);
            }
        }
        setInterval(n0ts2, 1000);
        console.log("[N0ts]:正在播放第" + (index + 1) + "个视频\n[N0ts]:开启自动切换成功!");
    } catch {
        location.reload();
    }
}