// ==UserScript== // @name 天津市专业技术人员继续教育网(自动播放+解除光标限制+自动刷新) // @namespace http://tampermonkey.net/ // @version 2.1 // @description 天津市专业技术人员继续教育网 1.自动播放+解除光标限制 2.代码里有倍速和拖动进度条功能,取消注释即可使用,不推荐,会报错 3.自动刷新页面 // @author zzzaaa // @match *://*.chinahrt.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=chinahrt.com // @grant none // @run-at document-start // @license GNU GPLv3 // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 自动刷新设置 let refreshTime = 0; function setRefreshTime() { if (!sessionStorage.oixmRefreshTime) { refreshTime = parseInt(prompt("请设置要自动刷新的间隔时间(秒):", 60)); if (isNaN(refreshTime)) return; sessionStorage.oixmRefreshTime = refreshTime; } else { refreshTime = parseInt(sessionStorage.oixmRefreshTime); } } setRefreshTime(); // 自动播放和解除光标限制 window.beforeInterval = setInterval(function() { if (attrset) { attrset.ifPauseBlur = false; // 解除光标限制 attrset.autoPlay = 1; // attrset.playbackRate = true; // 开启倍速 // attrset.allowPlayRate = true; // 开启倍速 // attrset.ifCanDrag = true; // 拖动进度条 } }, 50); // 延迟后覆盖 check 函数 window.endInterval = setTimeout(function() { clearInterval(window.beforeInterval); // 覆盖 check() 函数 window.check = function() { console.log('check执行了'); }; console.log('check function overridden after 5 seconds'); clearInterval(window.endInterval); }, 5000); // 自动播放 window.anyInterval = setInterval(function() { const videoElement = document.querySelector('video'); if (videoElement) { videoElement.muted = true; videoElement.play().catch((error) => { console.error('Error playing video:', error); }); } else { console.error('Video element not found'); } }, 500); // 定时刷新页面 if (refreshTime > 0) { setInterval(function() { location.reload(); }, refreshTime * 1000); } })();