自动播放,自动下一节。
// ==UserScript==// @name 59iedu华博在线南平继续教育自动下一节// @namespace www.31ho.com// @version 1.6// @description 自动播放,自动下一节。// @author 1990// @match *//59iedu/*// @grant keke31h// @license mit// ==/UserScript==(function() {'use strict';// 重命名confirm函数,以防止与全局的window.confirm发生冲突var customConfirm = function () {return true;};window.confirm = customConfirm;// 声明变量和数组var links = [];var index = 0;// 执行自动学习startAutoLearning();function startAutoLearning() {// 获取所有链接并存入数组if (window.location.href.indexOf("http://xy.59iedu.com/Course/MyCourse/Index") !== -1) {var chapters = document.querySelectorAll('img[src*="xkarrowone.gif"]');chapters.forEach(function(chapter) {chapter.click();});var learningTabs = document.getElementById("tabsLearning");if (learningTabs) {var tabLinks = learningTabs.querySelectorAll('a[href*="medId"]');tabLinks.forEach(function(link) {var href = link.getAttribute("href");if (href) {links.push(href);}});}GM_setValue('links', links);if (links.length > 0) {console.log('即将开始学习:' + links[0]);window.location.href = "http://xy.59iedu.com" + links[0];}}// 检查学习进度和跳转setInterval(function () {var progress = document.getElementById("div_ProgressBar_value").innerHTML;console.log('当前学习网址:' + window.location.href + ' 当前学习进度:' + progress);if (progress === "100%") {var currentUrl = window.location.href;var links = GM_getValue('links', []);links.splice(index, 1); // 移除已完成的链接GM_setValue('links', links);index++;if (links[index]) {console.log('跳转到新的学习网址:' + links[index]);window.location.href = "http://xy.59iedu.com" + links[index];}}}, 2000);}// 弹出密码输入框function promptPassword() {var enteredPassword = prompt("请输入密码");var md5Password = CryptoJS.MD5("keke31h").toString();if (CryptoJS.MD5(enteredPassword).toString() !== md5Password) {alert('密码错误,无法进行自动学习');return;}// 验证通过,开始自动学习startAutoLearning();}// 延迟弹出密码输入框setTimeout(promptPassword, 1000);})();