Greasy Fork is available in English.
自用
// ==UserScript==
// @name 2021年广东省教师继续教育信息管理平台公需课自动刷课
// @description 自用
// @author gxk
// @match http*://jsxx.gdedu.gov.cn/*
// @version 0.3
// @run-at document-idle
// @license WTFPL
// @namespace http://greasyfork.icu/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);
});
})();