zoukankan      html  css  js  c++  java
  • 安利脚本

    TamperMonkey:

    // ==UserScript==
    // @name         Clear Luogu
    // @namespace    http://tampermonkey.net/
    // @version      0.2
    // @description  remove all social functions of luogu for better experience.
    // @author       Mingqi_H
    // @homepage     https://github.com/MingqiHuang/Clear-Luogu
    // @match        https://www.luogu.org/*
    // @grant        none
    // ==/UserScript==
    
    function doIt() { // main
        if(location.href.search('discuss') != -1) document.writeln('<h1>404 Not Found</h1>');
        if(location.href.search('judgement') != -1) document.writeln('<h1>404 Not Found</h1>');
        if(location.href.search('wiki') != -1) document.writeln('<h1>404 Not Found</h1>');
        // if you are going to see any discussions, block it.
    
        try { // for index page, remove benben, recent discussions, anouncements, contests and friend links, adjust tasklist
            var indexContent = document.getElementsByClassName('lg-index-content am-center ')[0];
            indexContent.getElementsByClassName('am-u-lg-3 am-u-md-4 lg-right')[1].className = "am-u-lg-12";
            // adjust tasklist
    
            for(var i = 0; i < 2; ++i) indexContent.getElementsByClassName('am-g')[5].remove();
            // remove recent discussions and contests.
    
            document.getElementById('lg-slider').parentNode.className = "";
            document.getElementById('lg-slider').remove();
            document.getElementsByClassName('am-u-md-4 lg-punch am-text-center')[0].style = " 100% !important";
            // remove advertisement, adjust punch result.
    
            document.getElementsByClassName('am-u-lg-9 am-u-md-8 lg-index-benben lg-right')[0].remove();
            // remove benben
    
            indexContent.getElementsByClassName('lg-article am-hide-sm')[0].remove();
            // remove friend links
        } catch(e) {}
    
        try { // for problem page, remove discussions
            document.getElementsByName('problemright')[0].getElementsByClassName('am-panel am-panel-default lg-summary')[1].remove();
        } catch(e) {}
    
        // global settings, remove foot and contests, discussion icons.
        try {
            document.getElementsByClassName('lg-footer')[0].remove();
            // remove footer.
    
            for(var k = 0; k < 2; ++k) document.getElementsByClassName('lg-header-li lg-md-hide')[0].remove();
            // remove advertisement on top bar.
    
            document.getElementsByClassName('lg-nav-contest')[0].remove();
            document.getElementsByClassName('lg-nav-discuss')[0].remove();
            // remove useless navigation icons.
    
            document.getElementsByClassName('am-collapse am-topbar-collapse')[0].getElementsByClassName('am-nav am-nav-pills am-topbar-nav am-topbar-right lg-header-list')[0]
                .getElementsByClassName('am-dropdown am-hide-sm-only')[0].getElementsByClassName('am-dropdown-content')[0].remove();
            // remove profile dropdown menu.
    
            var par = document.getElementsByClassName('am-collapse am-topbar-collapse')[0].getElementsByClassName('am-nav am-nav-pills am-topbar-nav am-topbar-right lg-header-list')[0]
            .getElementsByClassName('am-dropdown')[0].getElementsByTagName('li');
            for(var j = 0; j < 3; ++j) par[3].remove();
        } catch(e) {}
        // remove useless 'Applications'.
        console.log('done');
    }
    
    (function () {
        'use strict';
        doIt();
        $(document).on('pjax:complete',function(){doIt();});
    })();
    

    stylus -> Link

    适用于luogu , 效果如图 :

    QAQ

    真吼!但没有比赛页...要打比赛关闭TamperMonkey吧...

  • 相关阅读:
    在SQL SERVER 2005中还原数据库时出现错误:system.data.sqlclient.sqlerror 媒体集有 2 个媒体簇 但只提供了 1 个。必须提供所有成员。 (microsoft.sqlserver.smo)
    Mysql的Root密码忘记,查看或修改的解决方法
    Win7系统如何设置FTP详细过程
    该设备或资源(127.0.0.1)未设置为接受端口“16823”上的连接。
    window7防火墙无法更改某些设置,错误代码0×80070422
    访问FTP站点下载文件,提示“当前的安全设置不允许从该位置下载文件”的解决方案
    解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的方法
    按状态选择链接元素
    类选择器与ID选择器的比较
    关于创建Web图像时应记住的五个要素
  • 原文地址:https://www.cnblogs.com/tyqtyq/p/9920416.html
Copyright © 2011-2022 走看看