您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自用
// ==UserScript== // @name 2021年广东省教师继续教育信息管理平台公需课自动刷课 // @description 自用 // @author gxk // @match http*://jsxx.gdedu.gov.cn/* // @version 0.3 // @run-at document-idle // @license WTFPL // @namespace https://greasyfork.org/users/796911 // ==/UserScript== (function() { 'use strict'; $(document) .ready(function() { var finished = false; var check_delay_in_ms = 1000; function checktimu() { if (document.getElementById('questionDiv') != null) { setTimeout(solvetimu, 8000); } }; function solvetimu() { console.log('solved timu.'); console.debug($('#questionDiv') .stopTime('C')); console.debug($('.mylayer-closeico') .trigger('click')); //parent.player.videoPlay(); } var checktimu_interval = setInterval(checktimu, check_delay_in_ms); function checkfinish() { if ((!finished) && document.getElementsByClassName('mylayer-content has-icon') .length != 0 && document.getElementsByClassName('mylayer-content has-icon')[0].getElementsByTagName('div')[0].innerText == "您已完成这个活动") { setTimeout(solvefinish, check_delay_in_ms); } }; function solvefinish() { finished = true; console.log('finished.'); goNext(); } var checkfinish_interval = setInterval(checkfinish, check_delay_in_ms); function checkstatus() { updateVideoStatus(); }; setTimeout(checkstatus, check_delay_in_ms); function stopcountdown() { console.debug($('#playerDiv') .stopTime('B')) } var stopcountdown_interval = setInterval(stopcountdown, check_delay_in_ms); function setsrc() { document.getElementById('video') .firstElementChild.firstElementChild.setAttribute('src', 'about:blank') } setTimeout(setsrc, check_delay_in_ms); setTimeout(setTime, check_delay_in_ms); function checkmulti() { var saa = document.getElementsByClassName('mylayer-btn'); for (var i = 0; i < saa.length; i++) { if (saa[i].innerText == '计时观看') { saa[i].setAttribute('id', 'jsgk123'); console.debug($('#jsgk123').click()); } } }; function checktimeout() { if ((!finished) && document.getElementsByClassName('mylayer-content has-icon') .length != 0 && document.getElementsByClassName('mylayer-content has-icon')[0].getElementsByTagName('div')[0].innerText == "页面已超时,请重新进入") { setTimeout(solvetimeout, check_delay_in_ms); } }; function solvetimeout() { window.location.href = '/uc/store/courseRegister'; } var checktimeout_interval = setInterval(checktimeout, check_delay_in_ms); var checkmulti_interval = setInterval(checkmulti, check_delay_in_ms); }); })();