百度搜索 - 优化

1、屏蔽百度推广 2、关闭百度广告联盟信息收集 3、将相关搜索移动到最上面 4、绑定快捷键 5、布局调整

目前为 2017-08-10 提交的版本。查看 最新版本

// ==UserScript==
// @name         百度搜索 - 优化
// @namespace    http://tampermonkey.net/
// @home-url     https://gf.qytechs.cn/zh-CN/scripts/31642
// @description  1、屏蔽百度推广 2、关闭百度广告联盟信息收集 3、将相关搜索移动到最上面 4、绑定快捷键 5、布局调整
// @version      0.5.0
// @author       浮生未歇
// @match        http*://www.baidu.com/*
// @resource     baiduStyle  https://coding.net/u/SSHIN/p/Tampermonkey/git/raw/master/baiduStyle.css
// @resource     baiduHideAd https://coding.net/u/SSHIN/p/Tampermonkey/git/raw/master/baiduHideAd.css
// @run-at       document-body
// @grant        GM_addStyle
// @grant        GM_getResourceText
// ==/UserScript==

(function(){
    "use strict";

    //导入CSS
    importCSS();

    //动态监视DOM树的变化
    var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
    var observer = new MutationObserver(mutationfunc);
    var wrapper = document.querySelector("#wrapper");
    observer.observe(wrapper, {
        "attributes": true,
        "characterData":true,
        "subtree":true,
        "attributesFilter": ["class"],
    });

    //DOM加载完成后
    document.ready = function(){

        //导入CSS
        importCSS();

        //将相关搜索移到上面
        changeRelateSerchToTop();

        //隐藏广告
        removeADS();

        //屏蔽后期再次出现的广告
        hideLaterAD();

        //绑定快捷键
        bindQuickKey();


    };


    // 动态加载函数
    function  mutationfunc(){


        //导入CSS
        importCSS();

        //将相关搜索移到上面
        changeRelateSerchToTop();

        //隐藏广告
        removeADS();

        //屏蔽后期再次出现的广告
        hideLaterAD();

        //关闭推广
        closeCookie();

        //绑定快捷键
        bindQuickKey();


    }

})();


//导入CSS
function importCSS(){
    var $currentURL = location.href;
    var $matchURL = "www.baidu.com/s";
    if($currentURL.indexOf($matchURL) >0){
        //alert($currentURL);
        var $cssLinks = ["baiduStyle","baiduHideAd"];
        for(var $i in $cssLinks){
            var cssTxt  = GM_getResourceText ($cssLinks[$i]);
            GM_addStyle (cssTxt);
        }
    }

}

//隐藏广告和推广
function removeADS(){
    var $ads = [
        "#content_left>div[style*='display:block !important;']",
        "#content_left>div:not([id])",
        "#content_left>#clone",
    ];
    var $selctor =  $( $ads.join());
    $selctor.remove();
}

//屏蔽后期跳出广告
function hideLaterAD(){
    var $selctor = $("#content_left>div[id='1']");
    var $result =  $selctor.next().attr('id') == 2;
    if($result){
        $selctor.attr("id","a1");
    }
    GM_addStyle(" #content_left > div[id='1'],#content_left .result~div[id='1'] {display: none!important;}");
}

//关闭百度联盟Cookie
function closeCookie(){
    var cpro_url = "http://help.wangmeng.baidu.com/cpro.php";
    var img = document.createElement("img");
    img.src = cpro_url + "?pry=" + 1 + "&_t=" + (new Date()).getTime();
}

//将相关搜索移到上面
function changeRelateSerchToTop(){
    var child = document.getElementById("rs");
    var parent = document.getElementById("content_left");
    parent.insertBefore(child,parent.childNodes[0]);
    child.style.display="block";
    $("#rs").css("margin","0px");
}

//绑定快捷键
function bindQuickKey(){
    window.onkeydown = function() {
        //上一页  Ctrl + <-
        if(event.keyCode == 37 && event.ctrlKey) {
            $(".n:first").click();
        }
        //下一页  Ctrl + ->
        if(event.keyCode == 39 && event.ctrlKey) {
            $(".n:last").click();
        }
        //搜索框  Ctrl + Enter
        if(event.keyCode == 13 && event.ctrlKey ) {
            $("#kw").select();
        }
    };
}





QingJ © 2025

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