// ==UserScript== // @name 百度搜索 - 优化 // @namespace http://tampermonkey.net/ // @home-url https://greasyfork.org/zh-CN/scripts/31642 // @description 1、屏蔽百度推广 2、关闭百度广告联盟信息收集 3、将相关搜索移动到最上面 4、绑定快捷键 5、布局调整 // @version 1.0.0 // @author 浮生未歇 // @match http*://www.baidu.com/* // @require https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js // @resource BaiduStyle https://coding.net/u/SSHIN/p/Tampermonkey/git/raw/master/newBaiduStyle.css // @resource centerDouble https://coding.net/u/SSHIN/p/Tampermonkey/git/raw/master/center-double.css // @resource centerSimple https://coding.net/u/SSHIN/p/Tampermonkey/git/raw/master/center-simple.css // @run-at document-body // @grant GM_addStyle // @grant GM_getResourceText // @downloadURL none // ==/UserScript== (function(){ "use strict"; //动态监视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"], }); // 动态加载函数 function mutationfunc(){ //文档加载完成再运行 $(document).ready(function(){ //隐藏广告 removeADS(); //屏蔽后期再次出现的广告 hideLaterAD(); //绑定快捷键 bindQuickKey(); //居中显示 //centerShow(); }); //导入CSS importCSS(); //关闭推广 closeCookie(); } })(); //导入CSS function importCSS(){ var $currentURL = location.href; var $matchURL = "www.baidu.com/s"; var $selector = $("#content_left"); if($currentURL.indexOf($matchURL) > 0 || $selector.length > 0){ var $cssStyles = ["BaiduStyle"]; for(var $i in $cssStyles){ var $cssTxt = GM_getResourceText ($cssStyles[$i]); GM_addStyle ($cssTxt); } } } //双页显示 function doublePage(){ if($("#content_left > #double").length < 1){ var $div = $("
"); var $parent = $("#content_left"); var $selector = $("#content_left>.c-container:odd"); $div.attr('id','double').prependTo($parent); $selector.prependTo($("#double")); GM_addStyle("#double{position:absolute;margin-left:700px;}"); } } //自定义功能 function custom(){ if($("#custom").length < 1){ var $div = $("