// ==UserScript== // @name 超星提前解锁章节 // @namespace https://userscript.snomiao.com // @version 0.3 // @description 我是热爱学习的好孩子 // @author snomiao@gmail.com // @match https://*.chaoxing.com/mycourse/studentstudy?* // @downloadURL none // ==/UserScript== (() => { var main = () => { var query = new URLSearchParams(window.location.search); var courseId = query.get('courseId'); var clazzid = query.get('clazzid'); [...document.querySelectorAll("h4>a")].map(a => { var h4 = a.parentElement; var chapterId = h4.id.match(/(?<=cur)\d+/)[0]; /* 表示已解锁 */ var rp = h4.querySelector('.roundpointStudent.lock'); rp && (rp.innerHTML = '/'); /* 激活链接 */ a.href = `javascript: getTeacherAjax('` + courseId + `','` + clazzid + `','` + chapterId + `');`; }) } // setInterval(main, 10000) window.addEventListener("onload", main) document.addEventListener("onload", main) main() })()