重庆市交通干部学校在线培训平台-防挂机破解
重庆市交通干部学校在线培训平台-防挂机破解
这是一个用于重庆市交通干部学校在线培训平台的防挂机破解脚本,可以实现自动继续播放视频的功能。
// ==UserScript==
// @name 重庆市交通干部学校在线培训平台-防挂机破解
// @namespace http://jiacyer.com/
// @version 0.1.2
// @description 这是一个用于重庆市交通干部学校在线培训平台的防挂机破解脚本,可以实现自动继续播放视频的功能。
// @author Jiacy
// @match http://www.cqjtgx.com:8083/jt/site/web/study/index.jsp*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const timestampStr = "timestamp=11590727499471";
// 隐藏防挂机问题弹窗
function hiddenFunc() {
var p1 = document.getElementsByClassName('panel window');
for(var i = 0; i < p1.length; i++) {
p1[i].style.display = "none";
}
var p2 = document.getElementsByClassName('window-shadow');
for(i = 0; i < p2.length; i++) {
p2[i].style.display = "none";
}
var p3 = document.getElementsByClassName('window-mask');
for(i = 0; i < p3.length; i++) {
p3[i].style.display = "none";
}
};
// 检测是否出现防挂机问题,并继续播放视频
function intervalFunc() {
var curPage = document.getElementById("cur_page");
if (curPage != null) {
var iframe = curPage.getElementsByTagName("iframe");
if (iframe != null && iframe.length > 0) {
iframe = iframe[0];
var url = iframe.src;
var currTime = url.substring(url.indexOf("timestamp"));
if (currTime != timestampStr) {
url = url.substring(0, url.indexOf("timestamp"))
iframe.src = url + timestampStr;
} else {
setTimeout(hiddenFunc, 500);
this.video.startTime();
}
}
}
};
// 当检测到视频超过10秒未播放,则强制刷新页面
var lastTime = -1;
function refreshPage(){
var player = document.getElementById("video").contentWindow.document.getElementById("player");
var currentTime = Math.round(player.getVideoTime());
if(currentTime == lastTime){
location.reload();
} else {
lastTime = currentTime;
}
}
// 启动固定时间间隔的任务
if (document.getElementById("cur_page") !== null) {
setInterval(intervalFunc, 2 * 1000);
setInterval(refreshPage, 10 * 1000);
}
})();
打赏采用二维码方式。
