This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Twitch Ad Block Reminder Dismisser

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This script automatically dismisses ad blocker reminder banners on Twitch. When you're watching a stream or video on Twitch, you may see a banner or popup that says "Please disable your ad blocker" or "Ad blocker detected." This script detects these banners and automatically dismisses them—either by clicking the "Close" or "X" button, or by hiding the banner entirely. The script works in the background, so you can watch without interruptions. A toggle in the settings panel lets you enable or disable the automatic dismissal. A manual "Dismiss reminders now" button lets you clear any visible banners instantly.

WHERE IT RUNS

The script runs on all Twitch pages (*.twitch.tv). It works on video player pages, stream pages, VODs, clips, and popout views. It supports both desktop and mobile views.

HOW TO USE

After installation, the settings panel appears on the left side of the screen with the gear emoji (⚙️). Open the panel to configure the script:

- The "Enable automatic dismissal" toggle enables or disables the script.

- Click "Dismiss reminders now" to manually clear any visible reminders.

- Click "Find reminders" to see how many reminders are currently visible.

The script works automatically—just watch Twitch and the banners will be dismissed as they appear.

TECHNICAL SECTION — REAL MECHANISM

The script detects Twitch pages by checking the URL for twitch.tv. It finds ad blocker reminders by scanning the page for elements with class names containing "adblock," "ad-blocker," "AdBlocker," or data-test-selector="ad-blocker-message." It also searches for text content containing "ad blocker," "adblocker," "disable your ad blocker," "detected," or "reminder." The script also looks for dismissible banners by scanning for close buttons (aria-label containing "Close" or "Dismiss") and checking if the parent container contains ad blocker-related text. When a reminder is found, the script attempts to find a close button inside the banner using selectors like button[aria-label*="Close"], .close-button, .dismiss-button, or by looking for X icons. If a close button is found, it is clicked. If no close button is found, the banner is hidden using CSS display:none, visibility:hidden, height:0, overflow:hidden, and zero padding/margin/border. A WeakSet tracks processed reminders to avoid duplicate work. A MutationObserver watches for DOM changes and re-scans for new reminders.

THE PANEL

The settings panel is built with BotGentz's BGPanel component. It is draggable via its header, allowing you to reposition it anywhere on the screen. The panel snaps to the left edge by default but can be moved freely. Click the gear emoji to collapse the panel into a small bubble, and click the bubble to expand it again. The panel remembers its position per page session. Press the Escape key to quickly close or minimize the panel. The panel includes a status flash bar that provides visual feedback when settings are changed or actions are performed. All settings save automatically via GM_setValue.

PLEASE NOTE

This script requires the free BotGentz browser extension to run. It does not function as a standalone Chrome extension and does not use chrome.* APIs. Twitch frequently updates its interface and ad blocker detection methods, which may affect the selectors used to find reminders. If the script stops working, please check for updates. The script dismisses the reminder banner by clicking the close button or hiding the banner—it does not disable ad blocking or modify Twitch's ad system. The script may not work if Twitch significantly changes the structure of the reminder banner. The script stores only your preferences via GM_setValue. No data is sent externally—all data is stored locally in your browser. The script never reads or writes password fields, hidden inputs, or file inputs. All DOM operations use safe methods (style properties, textContent, appendChild) and never use innerHTML.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.