Gitee页面清理

Gitee 总是喜欢在页面里添加一些花里胡哨的东西,我不想看到它们!

// ==UserScript==
// @name         Gitee页面清理
// @namespace    https://gitee.com/hbk01/GiteePageCleaner
// @version      0.2.5
// @description  Gitee 总是喜欢在页面里添加一些花里胡哨的东西,我不想看到它们!
// @author       黑白课
// @supportURL   https://gitee.com/hbk01/GiteePageCleaner/issues
// @match        https://gitee.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    if (document.URL.startsWith("https://gitee.com/")) {
        log("This page is gitee, run clean.");
        var cleanList = [
            document.getElementsByClassName("ui red label")[0], // 企业版的“特惠” 标识
            document.getElementsByClassName("side-toolbar")[0], // 右边的悬浮按钮
            document.getElementsByClassName("iconfont icon-recommend recommend-icon")[0], // "自荐" 按钮
            document.getElementsByClassName("project-donate-overview")[0], // "捐赠" 按钮
            // document.getElementsByClassName("ui large orange donate button")[0], // "捐赠" 按钮
            document.getElementsByClassName("ui gradient button repo-action")[2], // "挂件" 按钮
            document.getElementsByClassName("ui gradient button repo-action")[0], // "挂件" 按钮(应对未登录(不可用)的时候)
            document.getElementsByClassName("ui gradient button repo-action left attached")[0], // "+ Pull Request" 按钮
            document.getElementsByClassName("ui gradient button repo-action right attached")[0], // "+ Issue" 按钮
            document.getElementsByClassName("row column inner-comment")[0], // "点评" 条
            document.getElementsByClassName("inner-comment-box")[0], // "点评" 输入框
            document.getElementById("comment-box"), // "点评" 输入框
            document.getElementById("blob-comment"), // "点评" 条
            // document.getElementsByClassName("item gitosc-logo")[0], // logo
            document.getElementsByClassName("register-guide")[0], // 未登录(不可用)时的“加入Gitee”
            document.getElementsByClassName("ui card")[0], // 工作台的企业版推荐
            document.getElementsByClassName("recommend__container")[0], // 推荐关注与推荐仓库
            document.getElementsByClassName("gitee-stars-main-widget pendan-widget")[0], // 左下角推广窗口
            document.getElementsByClassName("udesk_container")[0], // 右边的客服按钮
            // document.getElementsByClassName("")[0],
        ];
        for (var i = 0; i < cleanList.length; i++){
            try {
                if (cleanList[i] instanceof Element){
                    log("Clean ['" + cleanList[i].className + "']");
                    cleanList[i].remove();
                } else if (cleanList[i] instanceof HTMLCollection) {
                    // It's an list
                    if (cleanList[i].length == 1) {
                        log("Clean ['" + cleanList[i][0].className + "']");
                        cleanList[i][0].remove();
                        break;
                    }
                    for (var j = 0; j < cleanList[i].length; j++) {
                        log("Clean ['" + cleanList[i][j].className + "']");
                        cleanList[i][j].remove();
                    }
                }
            } catch (error) {
                console.log(error);
            }
        }
    }
})();

function log(msg){
    console.log("Gitee Cleaner: " + msg);
}

QingJ © 2025

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