Greasy Fork

Greasy Fork is available in English.

芯位教育全自动刷网课

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

目前为 2022-12-03 提交的版本。查看 最新版本

// ==UserScript==
// @name         芯位教育全自动刷网课
// @namespace    https://github.com/lingPoint/51xinwei
// @version      1.2.0
// @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 = document.querySelectorAll('#menu_tarr_content .courseware_menu_item.pull-left.ng-scope')
	if (menu_tarr_content.length >= 2) {
		let menu_tarr_content_active = document.querySelector('#menu_tarr_content .courseware_menu_item.pull-left.ng-scope.active').innerText
		for (let i = 0; i < menu_tarr_content.length; i++) {
			if (menu_tarr_content_active == menu_tarr_content[i].innerText) {
				if (document.querySelector('.layui-layer-title') == null) {
					wdtz()
				}
			}
			dianji()
		}
	}
}

function dianji() {
	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;
		}
	}
}