Greasy Fork

Greasy Fork is available in English.

芯位教育全自动刷网课

自动下一集,修复了遇到文档不能跳转下一集的问题。

当前为 2023-05-08 提交的版本,查看 最新版本

// ==UserScript==
// @name         芯位教育全自动刷网课
// @namespace    https://github.com/lingPoint/51xinwei
// @version      1.2.1
// @description  自动下一集,修复了遇到文档不能跳转下一集的问题。
// @author       Zero.
// @match        https://teaching.51xinwei.com/*
// @icon         https://teaching.51xinwei.com/*
// @grant        none
// @run-at document-end
// @license AGPL-3.0 license
// ==/UserScript==

(function () {
    'use strict';
    window.alert("脚本加载成功!");
    const doc2 = document;
    const cscs = doc2.querySelector('body');
    let observer = new MutationObserver(handler);
    const options = { childList: true }
    observer.observe(cscs, options)
})();


function handler(mutationRecordList) {
    //console.log(mutationRecordList);
    main()
}


function main() {
    let menu_tarr_content_active = document.querySelector('#menu_tarr_content .courseware_menu_item.pull-left.ng-scope.active').innerText
    if (menu_tarr_content_active == ' 文档') {
        wdtz();
    } if (document.querySelector('.layui-layer-title') != null) {
        document.querySelectorAll('.layui-layer-btn0')[0].click()
    }
}

function wdtz() {
    let course_chapter_item = document.querySelectorAll('.course_chapter_item.user-no-select.ng-scope')
    let course = document.querySelector('.course_chapter_item.user-no-select.ng-scope.active')
    let activeItemText = course.innerText
    for (let i = 0; i < course_chapter_item.length; i++) {
        if (activeItemText == course_chapter_item[i].innerText) {
            course_chapter_item[i + 1].children[1].click()
            break;
        }
    }
}