Greasy Fork is available in English.
自动静音+自动播放+跳过打卡
// ==UserScript==
// @name 江苏教师教育自动播放
// @namespace http://greasyfork.icu/zh-CN/users/1198037-gavin0x0
// @version 1.1
// @description 自动静音+自动播放+跳过打卡
// @license MIT
// @author Gavin
// @match https://jste.lexiangla.com/classes/*/courses/*
// @match https://lexiangla.com/classes/*/courses/*
// @grant none
// ==/UserScript==
(function () {
('use strict');
var interval = 5 * 60 * 1000;
function dispatchClickEvent(element) {
const event = new MouseEvent('click', {
view: window,
bubbles: true,
cancelable: true,
});
element.dispatchEvent(event);
}
function checkButton() {
const playButton = document.querySelector('.vjs-big-play-button');
const muteButton = document.querySelector('.vjs-mute-control');
if (playButton && muteButton) {
dispatchClickEvent(muteButton);
setTimeout(() => {
dispatchClickEvent(playButton);
console.log('click it');
}, 1000);
}
}
function refreshPage() {
location.reload();
}
function checkAndRefresh() {
var buttons = document.getElementsByClassName(
'btn btn-primary btn-lg js-submit',
);
if (buttons.length > 0) {
refreshPage();
} else {
console.log('safe');
}
}
setTimeout(() => {
checkButton();
}, 3000);
setInterval(refreshPage, interval);
setInterval(checkAndRefresh, 1000);
})();