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

Middle Click Scroll

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
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

Middle Click Scroll is a browser extension that enables middle-click (scroll wheel click) to scroll the page in the direction the mouse moves, similar to the auto-scroll functionality found in many browsers. When you click and hold the middle mouse button, moving the mouse up, down, left, or right scrolls the page in that direction. You can customize the scroll speed and sensitivity to match your preferences, and toggle the feature on or off at any time. The tool is ideal for users who prefer a more intuitive scrolling experience, especially on long documents, web pages, or when reading articles.

WHERE IT RUNS

Middle Click Scroll runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, capturing mouse events and controlling page scrolling. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server.

HOW TO USE

After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the feature. Use the "Speed" slider to adjust how fast the page scrolls (1-10). Use the "Sensitivity" slider to adjust how much the page scrolls in response to mouse movement (0.1-5.0). To use the tool, click and hold the middle mouse button (scroll wheel click) on any part of the page. Move the mouse in the direction you want to scroll—the page scrolls smoothly in that direction. Release the middle button to stop scrolling. The tool is active only on the page content and does not interfere with input fields, links, or buttons.

REAL MECHANISM — WHY THIS WORKS

Most browser auto-scroll features are either built-in but inconsistent across browsers, or not available at all. Middle Click Scroll uses a custom event-driven scrolling engine that provides consistent auto-scroll behavior across all websites and browsers. When the user middle-clicks, the tool captures the mousedown event (button 1) and stores the initial mouse position. On mousemove, it calculates the delta between the current mouse position and the starting position, multiplies it by the sensitivity and speed settings, and then smooth-scrolls the page using requestAnimationFrame. The scroll is dampened using a momentum-like algorithm that gradually reduces the scroll velocity until the target position is reached. The tool uses window.scrollBy or window.scrollTo for smooth scrolling. A visual overlay with a grab cursor provides feedback during scrolling. The tool also prevents default behavior on middle-click to avoid conflict with browser auto-scroll. This approach ensures reliable, smooth, and fully private middle-click scrolling without requiring any external services or network access.

THE PANEL

The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view controls. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position, enabled state, speed, and sensitivity—are saved per domain for a seamless experience.

PLEASE NOTE

Middle Click Scroll requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool intercepts middle-click events and may conflict with browser features that use middle-click for other purposes. The tool does not work on input fields, textareas, links, or buttons to avoid interfering with form interactions. The sensitivity setting affects how much the page scrolls relative to mouse movement; higher values make scrolling more responsive. All settings are stored locally in your browser using GM_setValue. No scroll data, page content, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only captures mouse events and controls scrolling at your request.

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.