老娘就是不用百度App,也容不下一丢丢的广告

【移动端】禁止百度搜索跳转百度app,关注公众号:OMGA,回复 13 获取更新推送,或者访问:https://3kla.cn/blog/1592.html,获取更换浏览器后的最新教程【本插件仅用来学习Js之用,请勿用于其他违法行为,所有代码均源自网络,本人只进行组合调试。如侵权,请立即联系我,我会立刻删除,vx:qq1475435770,谢谢!】

  1. // ==UserScript==
  2. // @name 老娘就是不用百度App,也容不下一丢丢的广告
  3. // @namespace http://tampermonkey.net/
  4. // @version 4.6.0
  5. // @description 【移动端】禁止百度搜索跳转百度app,关注公众号:OMGA,回复 13 获取更新推送,或者访问:https://3kla.cn/blog/1592.html,获取更换浏览器后的最新教程【本插件仅用来学习Js之用,请勿用于其他违法行为,所有代码均源自网络,本人只进行组合调试。如侵权,请立即联系我,我会立刻删除,vx:qq1475435770,谢谢!】
  6. // @author Anran
  7. // @match *://m.baidu.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. //本插件仅用来学习Js之用,请勿用于其他违法行为,所有代码均源自网络,本人只进行组合调试。如侵权,请立即联系我,我会立刻删除,vx:qq1475435770,谢谢!
  14. if(document.body.contains(document.getElementById("page-relative"))){
  15. document.getElementById("page-relative").style.display = "none";
  16. document.querySelector("div[srcid='34689']").style.display = "none";
  17. var an=document.getElementsByClassName("animation");
  18. for(var i=0;i<an.length;i++){
  19. an[i].remove();
  20. }
  21. }
  22.  
  23. var key = encodeURIComponent('yuandj:killBaiduAd');
  24.  
  25. if (window[key]) {
  26. return;
  27. };
  28.  
  29. window[key] = true;
  30.  
  31. /* DOM移除类 */
  32. class removeDom {
  33. constructor(classList = []) {
  34. this.adClassList = classList;
  35. };
  36.  
  37. remove() {
  38. this.adClassList.forEach((c) => {
  39. $(`${c}`).length > 0 && $(`${c}`).remove();
  40. if(document.body.contains(document.getElementById("page-relative"))){
  41. document.getElementById("page-relative").style.display = "none";
  42. document.querySelector("div[srcid='34689']").style.display = "none";
  43. var an=document.getElementsByClassName("animation");
  44. for(var i=0;i<an.length;i++){
  45. an[i].remove();
  46. }
  47. }
  48. });
  49. };
  50. };
  51.  
  52. /* 广告 dom 的 class 类 */
  53. let adClassList = ['.ec_wise_ad', '.ec_wise_pp', '.na-like-container'];
  54. let s = 60; /* 打开页面多少秒内循环检测并删除广告 */
  55. let f = 0.001; /* 广告检测频次(秒) */
  56. let ad = new removeDom(adClassList);
  57.  
  58. window.onload = function () {
  59. ad.remove();
  60. };
  61.  
  62. /* 指定时间内循环检测广告和相关搜索并删除 */
  63. let timer = setInterval(() => ad.remove(), f * 1000);
  64. setTimeout(() => clearInterval(timer), s * 1000);
  65.  
  66. })();
  67.  
  68.  
  69.  

QingJ © 2025

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