// ==UserScript== // @name 🥇湖南师范大学专业技术人员继续教育刷课【影刃】 // @namespace https://doc.yingren.xyz // @icon https://doc.yingren.xyz/img/logo2.jpg // @version 1.0 // @description 湖南师范大学专业技术人员继续教育刷课。功能:在课程页面,当前视频完成后播放下个视频; // @author 影刃 // @match https://www.ejxjy.com/* // @grant none // @license GPL 3 // ==/UserScript== (function() { 'use strict'; if (location.href.includes("myCourseDetail.html?courseId=")) { // 使用立即执行函数表达式 (IIFE) 来封装代码,避免污染全局命名空间 (function() { const checkInterval = 5000; // 检查间隔时间(毫秒) const delayBeforeRedirect = 2000; // 点击按钮后延迟跳转时间(毫秒) function checkJboxContent() { const jboxContent = document.querySelector("#jbox-content"); if (!jboxContent) { return; } const contentText = jboxContent.innerText; // 检查是否包含特定文本 if (contentText.includes("你已学习完该课时") || contentText.includes("问题")) { const closeButton = document.querySelector(".jbox-button"); if (closeButton) { closeButton.click(); // 延迟跳转 setTimeout(() => { const index = location.href.indexOf("&columnId="); let newHref = location.href; if (index !== -1) { newHref = location.href.substring(0, index); } location.href = newHref; }, delayBeforeRedirect); } } } // 设置定时器检查 #jbox-content 的内容 setInterval(checkJboxContent, checkInterval); })(); } })();