AtCoder-HiderRatingAndPerformance

The tools to hide atcoder rating and performance

目前为 2024-04-19 提交的版本。查看 最新版本

// ==UserScript==
// @name         AtCoder-HiderRatingAndPerformance
// @namespace    https://github.com/PenguinCabinet
// @version      v0.0.1
// @description  The tools to hide atcoder rating and performance
// @author       PenguinCabinet
// @license      MIT
// @match        https://atcoder.jp/users/*
// @match        https://atcoder.jp/contests/*
// @grant        none
// ==/UserScript==

//config
const config_hide_ranking=false;
//config

(function() {
    'use strict';

    if(window.location.href.match(/contests/)){
        if(config_hide_ranking){
            let lis=document.querySelectorAll('li');
            lis.forEach(function(elem){         
                console.log(elem.textContent)       
                if(
                    elem.textContent.match(/順位表/)
                ){
                    elem.style.display = 'none';
                }
            });
        }
    }
    else if(window.location.href.match(/history/)){
        let tables=document.querySelectorAll('table');
        tables.forEach(function(elem){
            let len=elem.rows.length;

            for (let i=0;i<len;i++) {
                for(let j=0;j<(config_hide_ranking?5:4);j++){
                    elem.rows[i].deleteCell(-1);
                }
            }
        })
    }else{
        let ths=document.querySelectorAll('th');
        ths.forEach(function(elem){
            if(
                elem.textContent=="Rating"
                ||elem.textContent=="Rating最高値"
            ){
                elem.nextElementSibling.firstElementChild.textContent="XXXX";
            }
        });

        let canvases=document.querySelectorAll('canvas');
        canvases.forEach(function(elem){
            elem.parentNode.style.display = 'none';
        });
    }
    // Your code here...
})();

QingJ © 2025

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