Greasy Fork

极简百度首页by: yzl

仅适用于PC版百度首页,只是以此提升自己的js水平的,不喜勿喷

目前为 2021-11-18 提交的版本。查看 最新版本

// ==UserScript==
// @name         极简百度首页by: yzl
// @namespace    http://tampermonkey.net/
// @match        https://www.baidu.com/
// @version      0.4
// @description  仅适用于PC版百度首页,只是以此提升自己的js水平的,不喜勿喷
// @author       U1iz
// @icon         http://res1433223.net3v.net/img/backup/favicon.png
// @grant        none
// ==/UserScript==

(function() {
    //构建“存在即删除”函数
    function elementRemove(element){
        if(element){
            element.remove();
        };
    };
    //构建“获取元素”函数
    function getElement(name,type,quantity){
        var e;
        if(type == 'c'){
            e = document.getElementsByClassName(name);
            if(quantity){
                for(var i = 0; i < quantity; i++){
                    return(e[i]);
                };
            }
        } else if(type == 'id') {
            e = document.getElementById(name);
        }
            return(e);
    };
    //合集
    function all(){
        //更改主体容器类名
        getElement('head_wrapper','id').className = 'head_wrapper s-isindex-wrap nologin s-ps-islite';
        //移除热搜开启&关闭元素
        getElement('set-show','c',1).remove();
        getElement('set-hide','c',1).remove();
        //更改全局背景色
        document.body.style.backgroundColor = '#ddd';
        //移除首页下方ad容器
            elementRemove(document.getElementById('s-hotsearch-wrapper'));
            elementRemove(document.getElementById('s-top-left'));
        //移除首页上方导航栏
            elementRemove(document.getElementById('s_top_wrap'));
        //移除右上用户登录入口
            elementRemove(document.querySelector('.s-top-login-btn'));
        //移除登录界面
            elementRemove(document.getElementById('TANGRAM__PSP_5__'));
            elementRemove(document.getElementsByClassName('pop-mask')[0]);
            elementRemove(document.getElementById('TANGRAM__PSP_4__foreground'));
            elementRemove(document.querySelector('.pass-login-pop-form'));
        //移除右下绝对定位二维码登录
            elementRemove(getElement('s_qrcode_nologin','id'));
        //更改底部bgc 等于页面背景色
        getElement('bottom_layer','id').style.backgroundColor = document.body.style.backgroundColor;
        //更改logo图标,变相禁止点击跳转 svg来自阿里妈妈图标库
        getElement('lg','id').innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" t="1636350830402" class="icon" width = "250px" height = "250px" viewBox="0 0 1024 1024" version="1.1" p-id="6483"><defs><style type="text/css"/></defs><path d="M477.581165 374.364568c29.215334 6.207363 35.208826 48.691882 19.121461 70.359324-11.880561 16.001407-32.275013 16.124204-44.301907 0.091074-13.532174-18.039829-11.910237-47.329864 4.056378-62.254755 3.962234-3.704361 9.69376-5.515609 14.610737-8.195643C473.238262 374.364568 475.409713 374.364568 477.581165 374.364568z" fill="#082ff3" p-id="6484"/><path d="M565.743934 637.542023c-12.067826-2.266619-24.337243-3.783155-36.161522-6.962561-20.634928-5.551425-40.678387-2.831483-60.884551 1.904369-7.868186 1.845017-15.945125 2.940976-23.984203 3.881393-17.279514 2.020002-29.349386-6.21248-38.197897-20.240956-4.672407-7.406675-7.624639-15.508174-9.183131-24.119279-1.760083-9.725483 1.266851-18.13602 8.002238-24.91541 8.682736-8.739017 17.735908-17.135228 26.938482-25.331894 11.23895-10.009961 20.486549-21.597857 28.784523-34.066819 3.52119-5.292529 7.381093-10.377327 11.312627-15.378215 8.823952-11.225647 20.735212-14.773442 34.581541-14.099085 12.818931 0.624216 22.384778 6.704689 29.774058 16.623576 6.471375 8.689899 12.507847 17.702139 18.859496 26.481065 9.321278 12.881353 21.910989 22.479946 33.452836 33.139705 4.965072 4.585426 9.735716 9.442027 14.132854 14.568781 5.83795 6.808043 8.242715 14.639389 6.280018 23.782612-2.704593 12.594828-7.641012 23.940201-16.836423 33.145845-7.345277 7.34937-16.173322 11.169365-26.706192 10.612687C565.853428 636.893249 565.800216 637.218659 565.743934 637.542023zM480.32055 563.818076c-13.270208-3.882416-22.32645-1.53291-28.886853 7.831347-5.439885 7.763809-6.77325 16.472127-4.649894 25.597953 2.218523 9.531055 9.59143 15.882704 18.580134 16.793444 5.901395 0.598633 11.21439-0.868785 16.83847-4.493329-0.774641 4.340856 1.899253 3.535516 4.023632 3.559052 1.764176 0.019443 3.532446-0.11154 5.291506-0.023536 2.887764 0.141216 3.724827-0.661054 3.651149-3.96428-0.415461-18.692697-0.407275-37.39358-0.531095-56.090371-0.026606-4.140289-0.004093-8.280577-0.004093-12.234624-5.125731 0-9.789951 0-14.311932 0C480.32055 548.798017 480.32055 556.314186 480.32055 563.818076zM536.907223 609.24971c1.061166 1.442859 1.830691 3.540632 2.822273 3.651149 3.673662 0.408298 7.418955 0.162705 10.583012 0.162705 0-16.918288 0-32.95858 0-48.869936-5.15029 0-9.561754 0-14.313978 0 0 1.814318-0.008186 3.277643 0.002047 4.739945 0.056282 9.361186 0.136099 18.720326 0.148379 28.081513 0 1.16452-0.109494 3.219315-0.587377 3.350298-3.563145 0.987489-7.221457 2.101867-10.868513 2.166335-3.124148 0.056282-5.208618-2.499932-5.404069-5.642499-0.493233-7.822137-0.713243-15.662693-0.973162-23.496087-0.10233-3.064796-0.016373-6.133685-0.016373-9.456354-3.98577 0-7.629756 0.153496-11.252252-0.048095-3.15894-0.174985-3.514026 1.356901-3.329832 3.9827 0.392949 5.675245 0.535188 11.366863 0.765432 17.053364 0.212847 5.266946 0.182148 10.557429 0.655938 15.800839 0.70915 7.849766 5.549378 12.383004 13.42575 13.263045C525.321373 614.745877 531.448919 613.239573 536.907223 609.24971z" fill="#082ff3" p-id="6485"/><path d="M194.068609 557.545221c3.223408 1.488908 5.849207 2.505049 8.286717 3.859903 15.522501 8.633617 21.534413 26.471855 15.035408 44.388888-5.722317 15.777303-18.682464 25.530415-35.471815 25.71154-26.308126 0.284479-52.621369 0.074701-79.320398 0.074701 0-45.948403 0-92.537395 0-139.375049 0.426718-0.109494 1.044794-0.412392 1.660823-0.406252 24.687213 0.231267 49.381589 0.189311 74.057545 0.851389 16.195835 0.433881 29.166215 10.690458 33.459999 25.14156 4.037958 13.595619-1.533933 28.973834-13.351049 36.847136C197.198897 555.456657 195.972978 556.276324 194.068609 557.545221zM130.356669 608.44437c1.095959 0.202614 1.747803 0.428764 2.398625 0.427741 12.205972-0.029676 24.412967-0.042979 36.618939-0.178055 2.56133-0.028653 5.166663-0.309038 7.668641-0.856506 8.933445-1.955534 14.036663-8.633617 13.8934-17.903729-0.143263-9.251693-5.535052-16.715673-14.85633-17.504641-14.418356-1.219779-28.955414-1.029444-43.442331-1.419323-2.744502-0.072655-2.444674 1.990327-2.438534 3.712547 0.028653 8.137315 0.106424 16.273606 0.154519 24.411944C130.372019 602.221657 130.356669 605.313059 130.356669 608.44437zM130.702546 515.591798c0 10.686365 0 21.290866 0 31.4533 13.840189 0 27.264916 0.46765 40.637455-0.166799 8.750274-0.415461 14.056106-7.016797 14.166623-15.44473 0.118703-9.039869-4.235456-15.08862-13.510685-15.636087C158.366551 514.994188 144.654275 515.591798 130.702546 515.591798z" fill="#d81e06" p-id="6486"/><path d="M442.504345 470.84987c0.010233 13.011312-3.017724 23.631163-10.709901 32.535956-11.538778 13.357189-28.958484 13.295791-40.591406 0.010233-14.030523-16.02699-14.457241-45.000823-0.901531-61.410529 12.883399-15.597202 33.528561-14.104201 44.723508 3.287876C440.301171 453.469049 442.596442 462.53757 442.504345 470.84987z" fill="#082ff3" p-id="6487"/><path d="M580.881672 411.841036c-0.493233 12.006428-4.770644 23.541112-14.426542 32.678195-7.863069 7.440444-17.160811 10.953448-27.910621 8.029868-11.016893-2.996235-16.740233-11.398585-18.841076-21.881313-3.679802-18.34989 1.681289-34.091378 16.244953-46.04357 11.396538-9.34993 27.11142-8.66227 36.049982 1.095959C578.445185 392.75846 580.793668 401.374681 580.881672 411.841036z" fill="#082ff3" p-id="6488"/><path d="M595.627485 525.824839c-11.44975-0.221034-19.710885-5.860463-25.486413-15.41403-8.29388-13.717392-7.079218-31.931183 2.801807-44.612991 11.068058-14.205508 30.722661-15.349562 43.394236-2.521421 16.228581 16.431195 13.44724 46.280977-5.764272 58.171771-4.300947 2.662637-9.649758 3.633753-14.516593 5.384626C595.915034 526.496127 595.769725 526.160483 595.627485 525.824839z" fill="#082ff3" p-id="6489"/><path d="M348.497486 531.887916c8.787113 0 17.271327 0 26.05844 0 0 33.405764 0 66.677475 0 100.222409-8.658176 0-17.243698 0-26.05844 0C348.497486 598.739353 348.497486 565.561786 348.497486 531.887916z" fill="#d81e06" p-id="6490"/><path d="M374.565136 518.164384c-8.7646 0-17.247792 0-26.014438 0 0-9.186201 0-18.197418 0-27.576 8.568126 0 17.144438 0 26.014438 0C374.565136 499.680441 374.565136 508.684495 374.565136 518.164384z" fill="#d81e06" p-id="6491"/><path d="M334.189647 565.472759c-0.00307-19.927825-10.967774-33.957325-30.357341-38.735132-2.213407-0.545421-4.533237-0.918927-6.804973-0.927114-19.789679-0.071631-39.579358-0.041955-59.994276-0.041955 0 7.588824 0.278339 14.626086-0.10847 21.62651-0.218987 3.969397 0.894368 5.124707 4.845345 5.095031 17.490315-0.134053 34.983699-0.005117 52.475037 0.078794 8.360395 0.039909 13.115689 4.966095 13.228253 13.070664 0.044002 3.211128-0.916881 4.2242-4.155638 4.187361-13.832002-0.151449-27.666051-0.10847-41.499077-0.016373-2.819203 0.020466-5.71413 0.245593-8.440213 0.917904-15.060991 3.713571-25.233657 19.048807-23.152256 34.650102 1.999536 14.982196 15.486685 27.260823 29.868202 27.211704 23.050949-0.077771 46.103945-0.142239 69.155918-0.209777 1.562585-0.005117 3.126194 0 4.935396 0 0-2.1121 0-3.589751 0-5.067402C334.186577 606.699636 334.19374 586.085174 334.189647 565.472759zM307.500851 595.628509c-0.275269 3.643986-0.212847 7.328904-0.025583 10.983123 0.145309 2.822273-0.867762 3.86502-3.709478 3.811808l-26.131095-0.029676c-4.858648 0.011256-9.717296 0.021489-14.574921-0.017396-5.956653-0.046049-9.911724-3.209082-10.369141-8.163921-0.501419-5.425559 2.497885-9.200528 8.685806-10.212575 3.177359-0.519839 6.483655-0.323364 9.732646-0.331551 10.719111-0.031722 21.440269 0.085958 32.157333-0.068561C306.330191 591.555758 307.755654 592.248535 307.500851 595.628509z" fill="#d81e06" p-id="6492"/><path d="M277.144534 610.392741l-14.085782-0.016373C267.754695 610.413207 272.449614 610.403997 277.144534 610.392741z" p-id="6493"/><path d="M283.004997 610.380461c-1.953488 0.002047-3.905952 0.007163-5.85944 0.01228l0.489139 0.001023c1.790782-0.004093 3.580541-0.00921 5.371324-0.010233 6.920606-0.00307 13.842235-0.094144 20.759771 0.039909C296.846209 610.289387 289.924579 610.380461 283.004997 610.380461z" p-id="6494"/><path d="M481.547492 589.231834c0 1.76213 0 3.523236 0 5.286389-0.001023 7.366767-4.267178 10.624967-11.624735 9.022473-4.515841-0.983395-7.49468-4.021585-8.128105-8.122988-0.740872-4.79725-0.917904-10.019171 0.198521-14.687485 1.714034-7.160059 7.666595-9.913771 14.876796-8.184387 2.636031 0.632402 4.253875 1.810225 4.21806 4.90879-0.046049 3.920278 0.342807 7.845673 0.544398 11.769021C481.60275 589.226718 481.575121 589.227741 481.547492 589.231834z" fill="#082ff3" p-id="6495"/><path d="M641.613751 516.872974 641.613751 499.034736l16.414822 0.449231 108.675924 0 13.640644-0.449231 0 17.838238-13.640644-0.524955-46.168413 0c-0.551561 4.748131-0.925067 7.670688-1.125635 8.768693l-1.123588 6.371092 35.150498 0 10.942191-0.449231-0.523932 14.914658 0 64.081353 0.523932 15.964568-18.511572 0 0-2.922557-69.102706 0 0 2.922557-18.437894 0 0.523932-16.713627 0-63.332294-0.523932-14.914658 12.365607 0.449231 28.256498 0c0.848319-3.945861 1.323132-6.295367 1.423416-7.045449l0.899484-8.094336-43.244834 0L641.613751 516.872974zM676.766295 567.98804l69.102706 0 0-20.086437-69.102706 0L676.766295 567.98804zM745.869001 606.661774l0-22.485062-69.102706 0 0 22.485062L745.869001 606.661774z" fill="#d81e06" p-id="6496"/><path d="M875.30572 493.788256c1.348715 1.499141 3.897766 4.497422 7.645105 8.99382-1.898229 1.150194-3.697198 2.398625-5.395883 3.74734l34.852716 0 19.486781-0.524955 0 17.013455-19.486781-0.524955L824.639885 522.492961c0 2.248199 0.024559 3.923348 0.075725 5.021353l0 19.03755 0.149402 26.007275c-0.051165 8.99382-0.5884 16.551945-1.611704 22.672327-1.024327 6.120382-2.987025 11.852932-5.882976 17.20072-2.899021 5.346764-7.045449 10.967774-12.441332 16.863029-3.250014-5.896279-5.222944-9.218947-5.921861-9.968006l-5.695711-6.371092c1.249454-1.000791 2.971675-2.498909 5.172802-4.497422 2.197034-1.998513 4.170988-5.74483 5.919815-11.242019 1.748827-5.496167 2.774178-11.20518 3.074006-17.124995 0.299828-5.921861 0.411368-13.478962 0.336667-22.672327-0.074701-9.192341-0.074701-16.312492 0-21.360451 0.074701-5.046936 0.086981-8.494448 0.036839-10.342535l-0.749059-19.711908 16.114994 0.524955 38.973562 0c-2.499932-3.347228-4.247736-5.496167-5.24648-6.445793l-4.497422-4.272295c6.245225-2.248199 10.316952-3.945861 12.216205-5.096055l5.022377-2.847855C872.083335 490.316185 873.955982 492.290139 875.30572 493.788256zM828.087397 632.369221c-1.648543-5.647616-3.071959-9.36835-4.271272-11.167318l-3.97349-6.220666c12.990846-0.25071 25.732006-3.197825 38.224503-8.844418-5.59645-5.096055-10.617804-10.242251-15.06406-15.439613 2.79669-1.348715 5.14415-2.847855 7.045449-4.497422l-8.320486 0-10.942191 0.299828 0-15.439613 10.942191 0.449231 69.55296 0 7.72083 9.444074c-7.695247 8.54459-17.614134 17.363425-29.755638 26.456506 4.946652 1.99749 11.342303 3.945861 19.186953 5.846137 7.84465 1.898229 15.665763 2.522445 23.460271 1.87367-2.499932 6.044658-3.923348 10.242251-4.273318 12.591758l-0.899484 5.021353c-7.095591-0.850366-15.240069-2.22364-24.433433-4.121869-9.193365-1.899253-18.987409-5.722317-29.380086-11.467146-7.894792 3.646033-15.027221 6.607475-21.39729 8.881257S837.330903 630.42085 828.087397 632.369221zM827.713891 531.862334l9.367326 0.299828 6.971771 0-0.375553-8.019635 17.014478 0-0.299828 8.019635 26.681632 0-0.375553-7.719807 17.614134 0-0.375553 7.719807 12.891586 0 13.79107-0.299828 0 15.888844-13.79107-0.299828L903.935724 547.451349l0 9.144246 0.375553 10.567662-13.116713-0.374529-36.348787 0-11.168342 0.374529 0.375553-10.567662 0-9.144246-6.821345 0-9.517752 0.299828L827.713891 531.862334zM860.391062 553.148083l26.681632 0 0-5.695711-26.681632 0L860.391062 553.148083zM873.356326 598.118208c6.095823-4.047168 11.092617-8.019635 14.989359-11.9174l-27.431714 0c1.599424 1.948371 3.173266 3.74734 4.722549 5.395883C867.184778 593.246257 869.759412 595.419755 873.356326 598.118208z" fill="#d81e06" p-id="6497"/></svg>';
    };
    all();
    window.onload = function(){
        console.log(getElement('s_ipt', 'c'));

        //设置定时器,每1s执行一次
        setInterval(function(){
            all();
        },1000)
    };
})();