您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
这是一个用于重庆市交通干部学校在线培训平台的防挂机破解脚本,可以实现自动继续播放视频的功能。
// ==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); } })();