Greasy Fork 支持简体中文。

江苏教师教育自动播放

自动静音+自动播放+跳过打卡

// ==UserScript==
// @name         江苏教师教育自动播放
// @namespace    https://greasyfork.org/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);
})();