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

Universal Infinite Scroll Disabler

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
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

Universal Infinite Scroll Disabler detects and disables infinite scroll behavior on webpages by intercepting scroll events, intersection observers, and AJAX requests that trigger automatic content loading. Instead of endless scrolling, the script adds a manual "Load More" button at the bottom of the page, giving you control over when and how much content to load. A floating counter shows how many items are currently loaded, helping you keep track of your place. The script works on major platforms including social media feeds, news sites, e-commerce product listings, and any page with infinite scrolling functionality.

WHERE IT RUNS

This script operates as a userscript within the BotGentz extension on any webpage that uses infinite scrolling, including Facebook, Twitter/X, Instagram, Pinterest, news aggregators, and e-commerce sites. It functions on any modern browser that supports the BotGentz extension, including Chrome, Firefox, Edge, Safari, and Opera. The script runs entirely client-side, modifying the page's behavior locally without sending any data to external servers.

HOW TO USE

After installation, the script automatically detects infinite scroll behavior and replaces it with a "Load More" button. The floating counter in the bottom-left corner shows how many items are currently visible on the page. Click the "Load More" button to manually load additional content. Use the panel to customize the button label, toggle the counter display, adjust the counter position, exclude specific sections from the disabler, or pause and resume infinite scroll blocking. The "Pause on scroll" option lets you temporarily disable the disabler while scrolling.

THE MECHANISM THAT MAKES IT WORK

The script uses a multi-layered interception strategy to disable infinite scroll. First, it intercepts IntersectionObserver instances—the primary mechanism most sites use to detect when a user reaches the bottom of the page—and filters out triggers that would load more content. Second, it intercepts scroll, wheel, and touchmove event listeners, preventing them from triggering content loads. Third, it wraps the fetch API and XMLHttpRequest methods to intercept and optionally block requests that would load additional content. The "Load More" button is injected as a custom element that simulates a scroll-to-bottom event when clicked, triggering the page's existing content loading mechanism. The item counter uses DOM traversal with multiple selectors to count visible content items, updating periodically as new content is loaded.

THE PANEL

The script panel is built using BotGentz's BGPanel framework and provides comprehensive control over the disabler's behavior. The panel opens as a floating overlay that can be dragged anywhere on your screen, with a clean dark theme matching the tool's aesthetic. It includes a text input for customizing the "Load More" button label, a text input for CSS selectors to exclude specific sections from the disabler, and dropdown menus for counter position. Toggle switches enable or disable the disabler, auto-detection on page load, the item counter, and pause on scroll. Action buttons allow you to refresh the page, pause or resume the disabler, save settings, or reset all settings to defaults. The panel collapses to a small icon when not in use and expands when clicked, remaining accessible but unobtrusive. Press the Escape key at any time to close the panel.

PLEASE NOTE

This script requires the free BotGentz extension to be installed and activated in your browser. The extension is available from the official BotGentz website. The script works by intercepting browser APIs and may occasionally interfere with other scripts or page functionality. You can use the exclude selectors field to prevent the script from affecting specific sections of a page. Some sites may detect the interception and automatically fall back to alternative loading mechanisms. The script is designed for convenience and may not work on all sites due to the wide variety of infinite scroll implementations. No data is collected, stored, or transmitted by this script; all processing is performed locally in your browser.

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.