百度系产品去广告,百度搜索、百度贴吧、百度知道、百度文库去广告

清除百度搜索页面,百度贴吧页的页面广告。

  1. // ==UserScript==
  2. // @name 百度系产品去广告,百度搜索、百度贴吧、百度知道、百度文库去广告
  3. // @version 1.0.4
  4. // @description 清除百度搜索页面,百度贴吧页的页面广告。
  5. // @license MIT
  6. // @namespace 百度去广告
  7. // @match *://www.baidu.com/*
  8. // @match *://tieba.baidu.com/*
  9. // @match *://zhidao.baidu.com/*
  10. // @match *://wenku.baidu.com/*
  11. // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
  12. // @connect *
  13. // @run-at document-start
  14. // ==/UserScript==
  15. ;(() => {
  16.  
  17. 'use strict'
  18.  
  19. function clearbaidu() {
  20. setInterval(function () {
  21.  
  22. var content = document.getElementById('content_left');
  23. var list = content.getElementsByTagName("div");
  24. var length = list.length;
  25. for (var i = 0; i < length; i++) {
  26. if (list[i].innerHTML.indexOf("display:block !important;visibility:visible !important") > -1) {
  27. list[i].style.display = "none";
  28. }
  29. }
  30. //a 链接无下划线
  31. $('a').css('text-decoration', 'none');
  32.  
  33. //去除右侧推广
  34. var pop = $("#content_right .cr-content");
  35. for (var i = 0; i < pop.length; i++) {
  36. if (pop[i].innerHTML.indexOf("new-pmd") > -1) {
  37. pop[i].style.display = "none";
  38. }
  39. }
  40. //去除右侧广告
  41. if ($("#container #con-ar").find("div.result-op").length > 1) {
  42. $("#container #con-ar").find("div").hide();
  43. }
  44.  
  45. //去除右侧侧边栏推广广告链接
  46. $(".layout").hide();
  47. //去除搜索内容带广告的条目
  48. var arr = $(".f13 span");
  49. for (var j = 0; j < arr.length; j++) {
  50. if (arr[j].innerText.indexOf("广告") > -1) {
  51. arr[j].parentNode.parentNode.style.display = "none";
  52. }
  53. }
  54. }, 1);
  55. }
  56.  
  57. function cleartieba() {
  58. setInterval(function () {
  59. $(".top-sec").remove();
  60. $(".spage_liveshow_slide").remove();
  61. $(".platact_bigouter").remove();
  62. $(".r-top-sec").remove();
  63. }, 1)
  64.  
  65. }
  66.  
  67. function clearzhidao() {
  68. setInterval(function () {
  69. $(".list-header .bannerdown").remove();
  70. $(".list-header .leftup").remove();
  71. $(".aside div.rightup").remove();
  72. }, 1)
  73. }
  74.  
  75. document.addEventListener('DOMContentLoaded', function () {
  76. if (window.location.href.indexOf("www.baidu.com/s") > -1) {
  77. clearbaidu();
  78. } else if (window.location.href.indexOf("tieba.baidu.com/") > -1) {
  79. cleartieba();
  80. } else if (window.location.href.indexOf("zhidao.baidu.com/") > -1) {
  81. clearzhidao();
  82. }
  83. });
  84. })()