Scrolller.com Adblocker

Blocks Ads and the Premium & Adblock Popup on Scrolller.com

As of 2023-12-12. See the latest version.

  1. // ==UserScript==
  2. // @name Scrolller.com Adblocker
  3. // @name:de Scrolller.com Werbeblocker
  4. // @version 1.0.2
  5. // @description Blocks Ads and the Premium & Adblock Popup on Scrolller.com
  6. // @description:de Blockiert Werbung und das Premium & Adblock Popup auf Scrolller.com
  7. // @icon https://scrolller.com/assets/favicon-16x16.png
  8. // @author TalkLounge (https://github.com/TalkLounge)
  9. // @namespace https://github.com/TalkLounge/scrolller.com-adblocker
  10. // @license MIT
  11. // @match https://scrolller.com/*
  12. // @grant none
  13. // @run-at document-start
  14. // ==/UserScript==
  15.  
  16. (function () {
  17. 'use strict';
  18.  
  19. const s = document.createElement("style");
  20. s.innerHTML = `.popup:has(#recommendations__popup), .popup:has(.ad-block-popup), .popup:has([class^=PremiumCTAPopup]), .popup:has([class^=GetPremiumPopup]), .fullscreen-view__ad {
  21. display: none;
  22. }
  23.  
  24. .vertical-view__column > .vertical-view__item {
  25. visibility: hidden;
  26. }`;
  27. document.head.append(s);
  28.  
  29. const old_window_top_fetch = window.top.fetch;
  30. window.top.fetch = function () {
  31. if (arguments[1] && arguments[1].body && arguments[1].body.indexOf("AffiliateQuery") != -1) {
  32. return;
  33. }
  34.  
  35. return old_window_top_fetch.apply(this, arguments);
  36. };
  37. })();