// ==UserScript== // @name 百度聚合搜索,支持谷歌,必应,360搜索,搜狗,淘宝,京东,知乎,B站,豆瓣,优酷,爱奇艺,GitHub等 // @namespace http://bbs.91wc.net/ // @version 0.1 // @description 百度聚合搜索,支持谷歌,必应,360搜索,搜狗,淘宝,京东,知乎,B站,豆瓣,优酷,爱奇艺,GitHub,云盘精灵,大圣盘,大力盘,小昭来啦,小可搜搜,支持谷歌搜索链接新窗口打开,可以在下面的自定义处自定义自己的内容,也在代码开关中开启或关闭百度聚合功能及谷歌搜索链接新窗口打开功能。 // @author Wilson // @match https://www.baidu.com/* // @match https://www.google.com/search* // @run-at document-end // @license GPL License // @downloadURL none // ==/UserScript== (function() { 'use strict'; /////////////// 变量配置 /////////////////////////// //是否开启谷歌搜索链接新窗口打开 var is_google_blank = 1; //是否开启百度聚合搜索 var is_baidu_multi_search=1; /////////////// 谷歌新窗口打开 /////////////////////////////////////// //谷歌搜索链接新窗口打开 if(document.domain.indexOf("google.com")!==-1 && is_google_blank){ var loadJs=function(url, callback){ var script = document.createElement('script'); callback = callback || function(){}; script.type = 'text/javascript'; script.onload = function(){ callback(); }; script.src = url; document.getElementsByTagName('body')[0].appendChild(script); }; //加载jQuery if(typeof jQuery == 'undefined'){ loadJs('https://libs.baidu.com/jquery/1.9.1/jquery.min.js', function(){ $("#search div.r a").attr("target", "_blank"); }); } return; } /////////////// 百度聚合搜索 ////////////////////////////////////////////// if(!is_baidu_multi_search){ return; } var getkw = function(){ return encodeURIComponent($("#kw").val().replace(/^\s+|\s+$/gm,'')); }; var bindSearch=function(kw){ if($("#wish_search_wrapper").length > 0){ return; } //搜索列表HTML,可在这里调整显示顺序和列表显示效果 var html=`
`; //追加搜索列表 kw=kw||getkw(); html = html.replace(/#keyword#/gm, kw); $("#result_logo").after(html); //设置列表高度 var wish_search_list = $('#wish_search_list'); var listH=wish_search_list.outerHeight(true); var winH=$(window).height()-70; if(listH > winH){ winH -= 50; $("#wish_search_more_wrapper").show(); $("#wish_search_more_btn").click(function(){ $("#wish_search_more_wrapper").hide(); winH += 44; wish_search_list.height(winH); $("#wish_search_list").css("overflow", "auto"); }); } wish_search_list.height(winH); //列表关闭 $("#wish_search_close").click(function(){ $(this).parent().parent().hide(); }); }; //监控百度首页变化 $('#wrapper_wrapper').on("DOMNodeInserted", function(){ bindSearch(); }); //匹配百度搜索页 if(location.href.indexOf("wd=")!==-1){ bindSearch(); } })();