Greasy Fork 支持简体中文。

百度去广告,blur搜索框,美化

百度搜索框背景模糊,去广告,美化

目前為 2020-01-19 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name 百度去广告,blur搜索框,美化
  3. // @version 3.2.5.1
  4. // @description 百度搜索框背景模糊,去广告,美化
  5. // @author L
  6. // @include *://www.baidu.com/
  7. // @include *://www.baidu.com/s?*
  8. // @include *://www.baidu.com/*wd*
  9. // @include *://www.baidu.com/search/*
  10. // @include *://baidu.com/
  11. // @include *://baidu.com/s?*
  12. // @include *://baidu.com/*wd*
  13. // @include *://baidu.com/search/*
  14. // @grant none
  15. // @namespace L-BaiduBlur
  16. // @homepage https://www.ihawo.com
  17. // @run-at document-body
  18. // ==/UserScript==
  19. (function() {
  20. function Blur() {
  21. var _this = this;
  22. this.updata = 1;
  23. this.attrNum = 1;
  24. this.initStatus = 1;
  25. this.right = localStorage.getItem('blur-right');
  26. this.beautify = localStorage.getItem('blur-beautify');
  27. this.init = function() {
  28. _this.addBaseStyle();
  29. window.onload = function() {
  30. _this.initBlur();
  31. _this.initShowRight();
  32. _this.initBeautify();
  33. _this.initStatus = 0;
  34. }
  35. }
  36. this.addBaseStyle = function () {
  37. var style = document.createElement('style');
  38. style.type = 'text/css';
  39. style.innerHTML=".result,.c-container,.result div,.c-container div,#t_tab,#head>div,#u,.s_form{transition:all 0.3s ease} #content_right>div{display:none} .wrapper_s .s_ipt_wr,.s_ipt_wr.bg{background:rgba(255,255,255,0.9)}.soutu-btn{background: url(https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/soutu/img/camera_new_5606e8f.png) no-repeat;} ";
  40. document.getElementsByTagName('body').item(0).appendChild(style);
  41. if (_this.beautify == 1 || _this.beautify == null) {
  42. var style = document.createElement('style');
  43. style.type = 'text/css';
  44. style.className = 'mainStyle';
  45. style.innerHTML="document,html,body,.c-table th{background:#eee} #page .fk,a .fk,.qrcodeCon{display:none} #s_tab{height:47px} .result:hover,.c-container:hover{box-shadow: 5px 5px 7px #ccc;} .result>div,.c-container>div{margin:10px 0} .result,.c-container{background:#fafafa;padding:20px;border-radius: 5px;box-shadow: 5px 5px 7px #ddd;transition:all 0.3s} em{ color: #ce4343;} .result a,.c-container a,.result em,.c-container em,#u a{text-decoration:none!important;} a{color:#4879BD} #rs{background:none;padding:20px} #rs a{text-decoration:none} #page a, #page strong{height:auto;background:none;border:none} #page .pc,#page .n{border: 1px solid #eee;} #s_tab{background:none} .c-border{border: none; box-shadow: none;} #foot,#help{background:none}#u{margin-top:30px} .s_form{padding-top: 15px} #s_tab{padding-top:86px }";
  46. if (document.URL.indexOf('wd=') != -1) {
  47. style.innerHTML="document,html,body,.c-table th{background:#eee} #page .fk,a .fk,.qrcodeCon{display:none} #s_tab{height:47px} .result:hover,.c-container:hover{box-shadow: 5px 5px 7px #ccc;} .result>div,.c-container>div{margin:10px 0} .result,.c-container{background:#fafafa;padding:20px;border-radius: 5px;box-shadow: 5px 5px 7px #ddd;transition:all 0.3s} em{ color: #ce4343;} .result a,.c-container a,.result em,.c-container em,#u a{text-decoration:none!important;} a{color:#4879BD} #rs{background:none;padding:20px} #rs a{text-decoration:none} #page a, #page strong{height:auto;background:none;border:none} #page .pc,#page .n{border: 1px solid #eee;} #s_tab{background:none} .c-border{border: none; box-shadow: none;} #foot,#help{background:none}#u{margin-top:30px} .s_form{padding-top: 15px} #s_tab{padding-top:86px }body,#head{background:#eee}#head{height: 86px;top:0}";
  48. }
  49. document.getElementsByTagName('body').item(0).appendChild(style);
  50. }
  51. }
  52. this.initShowRight = function () {
  53. if (_this.right == undefined || _this.right == null) {
  54. _this.right = 1;
  55. localStorage.setItem('blur-right', 1);
  56. }
  57. _this.isShowRight();
  58. $(function () {
  59. _this.addShowRightTool();
  60. })
  61. }
  62. this.initBeautify = function () {
  63. if (_this.beautify == undefined || _this.beautify == null || _this.beautify == 1) {
  64. _this.beautify = 1;
  65. localStorage.setItem('blur-beautify', 1);
  66. }
  67. _this.doBeautify();
  68. $(function () {
  69. _this.addBeautifyTool();
  70. _this.doBeautify();
  71. $("#wrapper_wrapper").on('DOMNodeInserted', function(e) {
  72. if (e.target.id == "container" && e.target.class == undefined) {
  73. setTimeout(function(){
  74. _this.addShowRightTool();
  75. _this.addBeautifyTool();
  76. _this.doBeautify();
  77. _this.removeAd();
  78. }, 100)
  79. }
  80. })
  81. $(document).ajaxSuccess(function(e,xhr,opt) {
  82. var url = opt.url;
  83. if (url.indexOf('submit/setuskin') != -1) {
  84. _this.doBeautify();
  85. }
  86. });
  87. $('#kw').on('change', function() {
  88. if ($('.s-skin-container').length > 0) {
  89. setTimeout(function() {
  90. _this.doBeautify()
  91. },50)
  92. }
  93. })
  94. })
  95. }
  96. this.initBlur = function () {
  97. $(function () {
  98. if ($('.s-skin-container').length == 0){
  99. _this.blur();
  100. }
  101. $('#kw').on('input', function() {
  102. _this.blur();
  103. })
  104. })
  105. }
  106. this.addShowRightTool = function() {
  107. if($('.blur-right').length == 0){
  108. var checked = 'checked';
  109. if (_this.right == 0) {
  110. checked = '';
  111. }
  112. var option = '<span class=" c-gap-left"><label><input type="checkbox" class="blur-right" style="margin-top:3px" ' + checked + ' >显示右侧</label></span>';
  113. $(".search_tool_conter").append(option);
  114. setTimeout(function(){
  115. $(".blur-right").change(_this.toggleRight);
  116. },50)
  117. }
  118. }
  119. this.isShowRight = function () {
  120. if (_this.right == 0) {
  121. $('html').append("<style class='bright'>#content_right{display:none} </style>");
  122. } else {
  123. $(".bright").remove();
  124. }
  125. }
  126. this.toggleRight = function () {
  127. if(this.checked){
  128. _this.right = 1;
  129. localStorage.setItem('blur-right', 1);
  130. }
  131. else{
  132. _this.right = 0;
  133. localStorage.setItem('blur-right', 0);
  134. }
  135. _this.isShowRight();
  136. }
  137. this.beautifyLogo = function () {
  138. if(_this.isNotHaveBackGround()) {
  139. if (_this.beautify != 0) {
  140. $("#lg img,#result_logo img").attr('src','data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAxIDMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDEgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDg3OUJEO30KCS5zdDF7ZmlsbDojREQ0NDM2O30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLjQsMTUuM2MtMy44LDAuMy00LDIuNi01LjcsNC43Yy0xLjgsMi4yLTUuNSw0LjEtNiw2LjdjLTAuNiwzLjMsMS4zLDUuMSwzLDUuN2MxLjksMC42LDYuMi0wLjUsOC40LTAuNWgwLjIKCWgwLjJjMi4yLDAsNi40LDEuMSw4LjQsMC41YzEuOC0wLjYsMy41LTMuMiwzLTUuN2MtMC40LTIuMS00LjQtNC41LTYuMi02LjdDNTQuMiwxOCw1NC4zLDE1LjYsNTAuNCwxNS4zeiBNMzcsMTQuOAoJYzAsMi40LDEuNiw0LjMsMy40LDQuM2MxLjksMCwzLjQtMS45LDMuNC00LjNjMC0yLjQtMS42LTQuMy0zLjQtNC4zUzM3LDEyLjUsMzcsMTQuOHogTTQzLjksOC42YzAsMi41LDEuNSw0LjUsMy4zLDQuNQoJYzEuOCwwLDMuMy0yLjEsMy4zLTQuNVM0OSw0LjEsNDcuMSw0LjFDNDUuMyw0LDQzLjksNiw0My45LDguNnogTTUyLjIsOC41YzAsMi4zLDEuNCw0LjMsMy4yLDQuM3MzLjItMS45LDMuMi00LjNzLTEuNC00LjMtMy4yLTQuMwoJUzUyLjIsNi4yLDUyLjIsOC41eiBNNTcuNSwxNS45YzAsMi4zLDEuNSw0LjMsMy4zLDQuM2MxLjgsMCwzLjMtMS45LDMuMy00LjNzLTEuNS00LjMtMy4zLTQuM0M1OC45LDExLjYsNTcuNSwxMy42LDU3LjUsMTUuOXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQsMzAuNHYtNS4xaDYuNGMxLjYsMCwxLjYsMC4zLDEuNiwydjEuNGMwLDEuNi0yLjMsMS44LTMuOSwxLjhMNCwzMC40TDQsMzAuNHogTTQsMjN2LTQuOGg0LjEKCWMxLjYsMCwzLjksMCwzLjksMi4xdjAuMWMwLDEuNC0wLjUsMi42LTEuOCwyLjZDMTAuMywyMyw0LDIzLDQsMjN6IE0xLjcsMTZ2MTYuM2g2LjRjMywwLDYuMiwwLDYuMi0zLjZ2LTEuMWMwLTEuNi0wLjEtMi43LTEuMS0zLjUKCWMxLTAuOCwxLjEtMi4zLDEuMS0zLjZsMCwwYzAtNC41LTMuMi00LjUtNi4yLTQuNUwxLjcsMTZMMS43LDE2eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjUsMjguOWMtMS4xLDEuMS0zLjMsMS4zLTMuNSwxLjNjLTEuMywwLTIuNy0wLjUtMi43LTIuMWMwLTEuNCwwLjUtMi4zLDIuMS0yLjNjMS4zLDAsMi44LDAuMSw0LjEsMC42VjI4Ljl6CgkgTTIxLjQsMzIuM2MwLjQsMCwyLjMtMC4xLDMuNy0wLjlsMC4yLDAuN2gyLjF2LTguOWMwLTMuNi0yLjMtNS01LjctNWMtMS44LDAtNC4zLDAuNy00LjcsMC45bDAuNCwyLjNjMS42LTAuNiwzLTAuNiw0LjItMC42CgljMS44LDAsMy4zLDAuNiwzLjMsMi42VjI0Yy0xLTAuNC0yLjQtMC42LTQuMS0wLjZjLTMsMC00LjUsMS42LTQuNSw0LjdDMTYuNCwzMS44LDE5LjYsMzIuMywyMS40LDMyLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMC4yLDE2LjFjMCwwLjYsMC42LDEuMiwxLjMsMS4yYzAuOCwwLDEuMy0wLjYsMS4zLTEuMmMwLTAuNy0wLjYtMS4zLTEuMy0xLjNDMzAuOCwxNC44LDMwLjIsMTUuMywzMC4yLDE2LjF6CgkgTTMwLjMsMzIuMWgyLjRWMTguNWgtMi40VjMyLjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03MS4yLDIyLjFoOC40YzAuNCwwLjEsMC42LDAuMywwLjYsMC43djIuNmgtOS43di0yLjZDNzAuNiwyMi40LDcwLjgsMjIuMiw3MS4yLDIyLjF6IE03MS4yLDMwLjUKCWMtMC40LDAtMC42LTAuMy0wLjctMC44di0yLjZoOS43djIuNmMwLDAuNC0wLjIsMC43LTAuNiwwLjdINzEuMnogTTczLjYsMThjLTAuMSwwLjQtMC4xLDAuOS0wLjQsMS43Yy0wLjEsMC4zLTAuMSwwLjUtMC4xLDAuNwoJaC0yLjZjLTEuMywwLjEtMS45LDAuOC0yLDJ2Ny45YzAuMSwxLjEsMC44LDEuOCwyLDEuOWgxMGMxLjItMC4xLDEuOC0wLjcsMS45LTEuOHYtNy45Yy0wLjEtMS4zLTAuNy0xLjktMS45LTIuMWgtNQoJYzAuMS0wLjMsMC4xLTAuOCwwLjMtMS40YzAuMS0wLjQsMC4xLTAuNywwLjEtMC45aDcuMnYtMS44SDY3LjRWMThMNzMuNiwxOEw3My42LDE4eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMuNywyMi43Yy0wLjQtMC4xLTAuNS0wLjItMC41LTAuNXYtMC42aDMuMnYwLjZjLTAuMSwwLjMtMC4yLDAuNC0wLjUsMC41SDkzLjd6IE05Ni42LDI0LjEKCWMxLjEtMC4xLDEuNi0wLjUsMS42LTEuNHYtMWgyLjN2LTEuNWgtMi4zdi0xLjFoLTEuOHYxLjFoLTMuMnYtMS4xaC0xLjh2MS4xaC0yLjN2MS41aDIuM3YxYzAuMSwwLjksMC42LDEuNCwxLjYsMS40SDk2LjZ6CgkgTTk0LjgsMzAuNGMxLjYsMC44LDMuNCwxLjMsNS40LDEuOGwwLjktMS43Yy0xLjQtMC4yLTIuOS0wLjYtNC40LTEuMWMxLjEtMC44LDItMS42LDIuNy0yLjVjMC4zLTAuNCwwLjQtMC45LDAuMi0xLjMKCWMtMC4zLTAuNi0wLjgtMC45LTEuNC0wLjloLTl2MS41aDcuN2MwLjIsMCwwLjQsMC4xLDAuNCwwLjFzMCwwLjEtMC4xLDAuM2MtMC42LDAuNi0xLjQsMS4zLTIuMywxLjhjLTEuMi0wLjctMi4xLTEuMy0yLjQtMS44aC0yLjIKCWMwLjksMSwxLjgsMS45LDIuOSwyLjdjLTEuNiwwLjYtMy4zLDEuMS00LjksMS4zbDAuOSwxLjZDOTEuMywzMS44LDkzLjIsMzEuMSw5NC44LDMwLjR6IE04OC4zLDI1LjJ2LTZjMC4xLTAuNiwwLjMtMC45LDAuOC0wLjkKCWgxMS44di0xLjZIOTVjLTAuMS0wLjEtMi4yLTAuMS0yLjIsMGgtNC43Yy0xLjEsMC4xLTEuNywwLjktMS44LDIuMlYyNWMwLjEsMi4xLTAuNCw0LjQtMS4xLDYuN2wxLjksMC42CglDODcuOSwyOS45LDg4LjMsMjcuNiw4OC4zLDI1LjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00Ni4zLDI0LjJjMC42LDAsMS4yLDAuMSwxLjcsMC40djMuNGMwLDAuMy0wLjYsMS0xLjksMWMtMS41LDAtMS44LTAuNi0xLjgtMi4xdi0wLjYKCUM0NC4yLDI0LjgsNDQuNywyNC4yLDQ2LjMsMjQuMnogTTQ5LjIsMjAuN0g0OHYyLjVDNDcuNiwyMy4xLDQ3LDIzLDQ2LjMsMjNjLTIuNywwLTMuMywxLTMuMywzLjV2MC4zYzAsMi40LDAuOSwzLjMsMy4yLDMuMwoJYzAuOCwwLDEuMy0wLjEsMS44LTAuNWwwLjEsMC42aDEuMUw0OS4yLDIwLjdMNDkuMiwyMC43eiIvPgo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTYuNywyM2gtMS4ydjUuMmMtMC42LDAuNC0xLjcsMC42LTIuNCwwLjZjLTAuOCwwLTEtMC40LTEtMS4zdi00LjZoLTEuMXY0LjhjMCwxLjYsMC41LDIuMywyLjEsMi4zCgljMSwwLDIuMS0wLjMsMi42LTAuNmwwLjEsMC42aDEuMVYyM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTkyLjcsMTUuN2MwLTAuNywwLjYtMS4zLDEuMi0xLjNjMC42LDAsMS4yLDAuNiwxLjIsMS4zUzk0LjUsMTcsOTMuOSwxN0M5My4zLDE2LjksOTIuNywxNi4zLDkyLjcsMTUuN3oiLz4KPC9zdmc+Cg==');
  141. } else {
  142. $("#lg img,#result_logo img").attr('src','//www.baidu.com/img/bd_logo1.png?where=super');
  143. }
  144. }
  145. }
  146. this.addBeautifyTool = function() {
  147. var checked = 'checked';
  148. if (_this.beautify == 0) {
  149. checked = '';
  150. }
  151. if($('.blur-beautify').length == 0){
  152. var option = '<span class="c-gap-left"><label><input type="checkbox" class="blur-beautify" style="margin-top:3px" ' + checked + ' >美化</label></span>';
  153. $(".search_tool_conter").append(option);
  154. setTimeout(function(){
  155. $(".blur-beautify").change(_this.toggleBeautify);
  156. },50)
  157. }
  158. }
  159. this.toggleBeautify = function () {
  160. if(this.checked){
  161. _this.beautify = 1;
  162. localStorage.setItem('blur-beautify', 1);
  163. }
  164. else{
  165. _this.beautify = 0;
  166. localStorage.setItem('blur-beautify', 0);
  167. }
  168. _this.doBeautify();
  169. }
  170. this.doBeautify = function() {
  171. $(".headBgDiv").remove();
  172. if (_this.beautify == 1 || _this.beautify == null) {
  173. _this.beautifyLogo();
  174. $(function(){
  175. _this.beautifyLogo();
  176. })
  177. var style = "<style class='mainStyle'>document,html,body,.c-table th{background:#eee} #page .fk,a .fk,.qrcodeCon{display:none} #s_tab{height:47px} .result:hover,.c-container:hover{box-shadow: 5px 5px 7px #ccc;} .result>div,.c-container>div{margin:10px 0} .result,.c-container{background:#fafafa;padding:20px;border-radius: 5px;box-shadow: 5px 5px 7px #ddd;transition:all 0.3s} em{ color: #ce4343;} .result a,.c-container a,.result em,.c-container em,#u a{text-decoration:none!important;} a{color:#4879BD} #rs{background:none;padding:20px} #rs a{text-decoration:none} #page a, #page strong{height:auto;background:none;border:none} #page .pc,#page .n{border: 1px solid #eee;} #s_tab{background:none} .c-border{border: none; box-shadow: none;} #foot,#help{background:none}#u{margin-top:30px} .s_form{padding-top: 15px} #s_tab{padding-top:86px }";
  178. if(_this.isNotHaveBackGround() && (_this.initStatus == 0 || document.URL.indexOf('wd=') != -1 || document.URL.indexOf('word=') != -1)) {
  179. style += 'body,#head{background:#eee}'
  180. }
  181. if ((!$("#u_sp").length || $("#u_sp").is(':hidden')) && (!$("#u1").length || $("#u1").is(':hidden'))) {
  182. style += '#head{height: 86px;top:0}'
  183. }
  184. style += '</style>';
  185. $(".mainStyle").remove();
  186. $("html").append(style);
  187. } else {
  188. $(".mainStyle").remove();
  189. }
  190. }
  191. this.isNotHaveBackGround = function() {
  192. return ($('.s-skin-container').length == 0 || $('.s-skin-container').attr('style') == null || $('.s-skin-container').attr('style').indexOf('background-image') == -1);
  193. }
  194. this.removeAd = function () {
  195. if ($('.tab-wrapper b').text() != '资讯') {
  196. $('#content_left>div:not(.c-container):not(#super_se_tip):not(.video_list_container):not(.result)').remove();
  197. }
  198. $('#content_right>div').remove();
  199. $("#con-ar").next().remove();
  200. $(".t>a").click(function(){ window.open($(this).attr('href')); return false; })
  201. }
  202. this.blur = function () {
  203. $('#head').css({'backdrop-filter': 'blur(13px)','background': 'rgba(0,0,0,0)'});
  204. $("#s_kw_wrap").css({'background': 'rgba(255,255,255,0.8)'});
  205. }
  206. }
  207.  
  208. Blur = new Blur,Blur.init();
  209. })();