Greasy Fork

UCAS_SessionTimeoutHelper

block the deadline alert from ucas website to avoid session expire

目前为 2020-03-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         UCAS_SessionTimeoutHelper
// @namespace    http://tampermonkey.net/
// @version      0.35
// @description  block the deadline alert from ucas website to avoid session expire
// @author       y4ung
// @match        https://course.ucas.ac.cn/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // alert("Run script BlockAlertHelper. By y4ung");
    window.setInterval(function(){
        checkSessionTimeoout();
    }, 10000);

})();

function checkSessionTimeoout(){//检查会话是否快要过期
    var timeout_alert_body = document.getElementById("timeout_alert_body");
    if (null !== (timeout_alert_body)){//timeout_alert_body不为空,即已经出现会话过期的提示窗口
        clickBtn(timeout_alert_body.children[1]);
    }
}

function clickBtn(btn) { // 模拟浏览器的鼠标点击事件
    const event = new MouseEvent('click', {
        view: window,
        bubbles: true,
        cancelable: true
    });
    btn.dispatchEvent(event);
}