GuteFrage Anti-AdBlock-Killer

Removes the annoying adblock reminder on German site "Gutefrage.net".

  1. // ==UserScript==
  2. // @name GuteFrage Anti-AdBlock-Killer
  3. // @name:de GuteFrage Anti-AdBlock-Killer
  4.  
  5. // @description Removes the annoying adblock reminder on German site "Gutefrage.net".
  6. // @description:de Entfernt das nervige Adblock-Banner auf GuteFrage.net.
  7.  
  8. // @version 1.2.10
  9. // @copyright 2023+, Jan G. (Rsge)
  10. // @license Mozilla Public License 2.0
  11. // @icon https://www.gutefrage.net/nmms-assets/images/immutable/logos/fb_gutefrage.png
  12.  
  13. // @namespace https://github.com/Rsge
  14. // @homepageURL https://github.com/Rsge/Tracking-Banner-Killer
  15. // @supportURL https://github.com/Rsge/Tracking-Banner-Killer/issues
  16.  
  17. // @match https://www.gutefrage.net/*
  18.  
  19. // @run-at document-idle
  20. // @grant none
  21. // ==/UserScript==
  22.  
  23. (function() {
  24. 'use strict';
  25. let node;
  26. let observer = new MutationObserver(function(mutations) {
  27. mutations.forEach(function(mutation) {
  28. node = mutation.addedNodes[0];
  29. if (node != null && node.id == "wl-container") {
  30. console.log("Killing:");
  31. console.log(node);
  32. node.remove();
  33. console.log(`
  34. ▌▒█ ▄▀▒▌
  35. ▌▒▒▀▄ ▄▀▒▒▒▐
  36. ▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
  37. ▄▄▀▒▒▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
  38. ▄▀▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀██▀▒▌ such adblock
  39. ▐▒▒▒▄▄▄▒▒▒▒▒▒▒▒▒▒▒▒▒▀▄▒▒▌
  40. ▌▒▒▐▄█▀▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
  41. ▐▒▒▒▒▒▒▒▒▒▒▒▌██▀▒▒▒▒▒▒▒▒▀▄▌
  42. ▌▒▀▄██▄▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▌ much freedom
  43. ▌▀▐▄█▄█▌▄▒▀▒▒▒▒▒▒░░░░░░▒▒▒▐
  44. ▐▒▀▐▀▐▀▒▒▄▄▒▄▒▒▒▒▒░░░░░░▒▒▒▒▌
  45. ▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒░░░░░░▒▒▒▐
  46. ▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒▒▒░░░░▒▒▒▒▌ wow
  47. ▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
  48. ▀▄▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▄▒▒▒▒▌
  49. ▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀
  50. ▐▀▒▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀
  51. ▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀▀ https://github.com/Rsge/GuteFrage-Anti-AdBlock-Killer`);
  52. }
  53. });
  54. });
  55.  
  56. observer.observe(document.documentElement, {
  57. childList: true,
  58. subtree: true
  59. });
  60. })();