您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
中山会计继教刷课
// ==UserScript== // @name 中山会计网上继续教育平台刷课zswlxy // @namespace Violentmonkey Scripts // @match https://www.zswlxy.com.cn/* // @description 中山会计继教刷课 // @version 1.00 // @author Cosil // @grant GM_setValue // @grant GM_getValue // @icon https://www.zswlxy.com.cn/kjwx/webassets/css/images/zxlogin.png // ==/UserScript== $(function() { if (location.pathname.search('toStudy') > -1) { //toStudy页面 var ccg = GM_getValue("ccg") playerKZ.popUp = function() {}; //使题目弹窗方法失效 player.on('ended', function() { //重写onEnded console.log('结束播放'); $(".global_top_label_other:contains(学习课程)").click() //退回toCourse界面 }); setTimeout(function() { //todo:errorCode player.play(); //开始播放 player.mute(); //静音 var interval = setInterval(function() { if (player.getDuration() > 0) { var startPoint = parseInt(player.getDuration() * ccg); if (startPoint > 30) { startPoint -= 30; } //预留30s,防止时长不足 player.seek(startPoint * ccg - 20); //根据比例seek clearInterval(interval); } }, 500); }, 1000); //延时1秒进行,确保加载防止error } if (location.pathname.search('toCourse') > -1) { //toCourse页面 var lessons = $("tr:contains(继续学习)"); if (lessons.length < 1) { lessons = $("tr:contains(开始学习)") } var next = $(lessons[0]).find("a"); if (next == null) { alert("本课程学习完毕,请进行考试!"); return; } GM_setValue("ccg", $(lessons[0]).find("span")[0].innerHTML / $(lessons[0]).find("span")[1].innerHTML); //已学时长比例 next.click(); } //todo:已购买的年度科目跳转 /*function getUrlParam(name) {//获得url参数 var param = location.href.match("(?<=" + name + "=).*?(?=&|$)")[0]; return param == null ? null : param }*/ })