Baidu Ad Fucker

Hide Baidu ads

  1. // ==UserScript==
  2. // @name Baidu Ad Fucker
  3. // @description Hide Baidu ads
  4. // @version 0.1
  5. // @namespace https://gf.qytechs.cn/users/209602
  6. // @author Nianyi Wang
  7. // @match */*
  8. // ==/UserScript==
  9.  
  10. (function() {
  11. 'use strict';
  12.  
  13. var regex = /pos\.baidu\.com/;
  14.  
  15. function fuck() {
  16. var iframes = Array.prototype.slice.call(document.getElementsByTagName('iframe'));
  17. iframes.forEach(function(iframe) {
  18. if(regex.exec(iframe.src) !== null) {
  19. var parent = iframe.parentNode;
  20. while(true) {
  21. var _ = parent.parentNode;
  22. var children = Array.prototype.slice.call(_.childNodes)
  23. .filter(function(_) {
  24. if(_.nodeType !== 1)
  25. return false;
  26. if(/^(?:script|link|span)$/i.exec(_.tagName))
  27. return false;
  28. return true;
  29. });
  30. if(children.length <= 1) {
  31. parent = _;
  32. } else {
  33. break;
  34. }
  35. }
  36. parent.outerHTML = '';
  37. }
  38. });
  39. };
  40.  
  41. window.addEventListener('load', fuck);
  42. document.addEventListener('DOMContentLoaded', fuck);
  43. setTimeout(fuck, 100);
  44. })();

QingJ © 2025

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