Greasy Fork is available in English.
天津市专业技术人员继续教育网 1.自动播放+解除光标限制 2.代码里有倍速和拖动进度条功能,取消注释即可使用,不推荐,会报错 3.自动刷新页面
// ==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
// ==/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);
}
})();