Daimayuan Online Judge++

增强Daimayuan OJ的功能

目前為 2023-07-05 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Daimayuan Online Judge++
// @namespace    http://tampermonkey.net/
// @version      0.1.2
// @description  增强Daimayuan OJ的功能
// @author       Chen
// @match        *://oj.daimayuan.top/*
// @icon         <$ICON$>
// @grant        none
// @license      MIT

// @antifeature  membership
// @compatible firefox
// @compatible chrome
// @compatible safari
// @compatible edge 需要新版 Edge
// @incompatible opera 不支持 Opera! 

// ==/UserScript==

(function() {
    // 'use strict';
    console.log("Daimayuan Online Judge++ 脚本开始加载! ");
    console.log("0%");
    setTimeout(void(0), 600);
    console.log("100%");
    setTimeout(void(0), 200);
    console.info("Daimayuan Online Judge++ 脚本加载完成! ");

    console.log("进度条动画效果注入中...")
    var elements = document.getElementsByClassName("progress-bar");
    for (var i=0;i<elements.length;i++) {
        let element = elements[i];
        console.log("找到一个进度条元素! ",element);
        element.classList.add("progress-bar-striped");
        console.log("已添加progress-bar-striped属性! ");
        element.classList.add("progress-bar-animated");
        console.log("已添加progress-bar-aniamated属性! ");
    }
    console.log("进度条动画效果注入完成! ")

    console.log("100变AC效果注入中...")
    elements = document.getElementsByClassName("uoj-score");
    console.log("找到"+elements.length+"个uoj-score元素! ");
    for (i=0;i<elements.length;i++) {
        let element = elements[i];
        if (element.innerHTML==="100") {
            console.log("找到一个为100分的uoj-score元素! ",element);
            element.innerHTML = "AC";
            element.title = "100, Accepted";
            console.log("已将innerHTML改为'AC'! ");
        } else {
            continue;
            console.log("找到一个不为100分的uoj-score元素! ",element);
            element.innerHTML = "ERR";
            console.log("已将innerHTML改为'ERR'! ");
        }
    }
    console.log("100变AC效果效果注入完成! ")
    // Your code here...
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址