StopTheMadness Pro
Take back your web browser
USD 17.99
StopTheMadness Pro is a web browser extension that stops websites from making your browser harder to use, and it protects your privacy on the web. StopTheMadness Pro is not an ad blocker but rather a one of a kind extension with a huge number of unique features! Made by indie developer Jeff Johnson. The support link has documentation and my email address. StopTheMadness Pro includes extensions for Safari on iOS and iPadOS, Safari, Safari web apps, Chrome, and Firefox on macOS.
StopTheMadness Pro is a major update to the beloved StopTheMadness extension, adding automatic iCloud sync of settings between all devices, as well as countless other new features and improvements.
StopTheMadness Pro features:
• Stop websites from disabling user interface features in your browser such as text selection, copy, cut, and paste, drag and drop, contextual menus, AutoFill, ⌘-key keyboard shortcuts, and 2-finger tap to open links in a new tab
• Stop Google AMP
• Remove URL query tracking parameters automatically
• Stop clickjacking on Google Search, Gmail, Facebook, and DuckDuckGo
• Stop hyperlink auditing (anchor "ping")
• Stop tracking beacons (Navigator.sendBeacon)
• Bypass well-known URL shorteners such as bit.ly, tinyurl, and t.co
• Stop autoplaying audio and video
• Always show Safari's native video controls, including Picture-in-Picture
• Unmute videos automatically on first play
• Auto-select video playback speed
• Stop Safari from pausing audio in background apps such as Apple Music
• Hide "Get the app" banners on Google, Google Maps, DuckDuckGo, IMDb, Quora, Patreon, Reddit, and Tumblr
• Hide "Sign in with Google" on all websites
• Hide "We'd like to send you some notifications" banners on many websites
• Hide elements on web pages with a tap
• Edit the tab URL in a large separate window instead of Safari's small address bar
• Font substitution on websites
• Website-specific CSS and JavaScript
• Run custom JavaScript snippets at any time
• Custom URL redirects
• Stop losing characters in maxlength password fields
• Force links to open in the current tab instead of a new tab, or force links to open in a new tab instead of the current tab
• Force images to the front so you can drag, use the contextual menu, and save
• Stop web animations
• Stop websites from overwriting your system clipboard
• Show the concealed password in password fields
• Stop websites from disabling text replacements in Safari
• Stop websites from changing the cursor and hiding the scrollbar
• Stop the software keyboard from zooming in the web page
• Stop websites from disabling pinch to zoom
• Reload the web page on a timer
• View and edit web page HTML
• And many more!
more • Override built-in functions: Fixed an incompatibility with the FancyZoom image viewer on Daring Fireball
• Declarative Shadow DOM: Fixed an issue with ESPN videos introduced in StopTheMadness Pro 25.1
• Stop link trackers: Handle newsletter.smartbrief.com redirects
• Bypass link shorteners: Bypass r.smartbrief.com redirects
• Edit Tab URL: Added a close button to the window
25.2 4 days ago
• Protect tab closing and visibility: Fixed on YouTube
• The Hidden Elements and Tracking Parameters sections now have search fields
• Declarative Shadow DOM: Fixed on nytimes.com
• Stop video pausing: Fixed on nytimes.com
• Show native video controls: Hides the non-native buttons on nytimes.com
• Show native video controls: Fixed on ABC News
• Stop autoplaying audio and video: Hides sticky videos on thehill.com
• Hide some app banners: Hides notification requests on Lifehacker
25.1 26 Mar
• New website option on iPhone: Play videos inline, which can force videos to play inline or fullscreen
• Hide Page Element and Show Menu on Tap: The extension popup window now closes automatically when you check the button
• Hide Page Element: The “Hide” button is no longer disabled when the “Enter page domain or URL” field is empty
• Stop autoplaying audio and video: Hide fixed-position videos on abcnews.com and sfgate.com
• Show native video controls: Fixed on mobile CNN
• Show native video controls: Stop ESPN from muting videos on play
• Show native video controls toggle and Stop autoplaying audio and video: Fixed a bug where clicking the toggle button could allow video play
• Show native audio controls: Fixed an incompatibility with smzdm.com
• Added a warning about importing large user-installed font replacement files
• Font replacements: Optimize memory usage of user-installed font replacement files
25.0 19 Mar
Show native video controls: Fixed a bug introduced in StopTheMadness Pro version 24.2
24.3 16 Feb
• Stop autoplaying audio and video: Stop autoplay after pressing the instagram.com home button
• Stop autoplaying audio and video: Hide fixed-position videos on abcnews.go.com, hollywoodreporter.com, and lifehacker.com
• Stop autoplaying audio and video and Show native video controls: Fixed a bug introduced in StopTheMadness Pro 22.3 where fixed-position videos were no longer hidden on deadline.com
• Show native video controls: Improved with Instagram Stories
• Show native video controls: Fixed an issue on YouTube where the video could have no controls after waking the device from sleep
• Show native audio controls: Fixed an incompatibility with the naver.com login form
• Bypass link shorteners: Handle https://www.google.com/share.google?q= links
• Stop link trackers: Automatically remove the wt_mc URL tracking parameter
24.2 13 Feb
• Bypass AMP: Handle link URLs including “_amp.”
• Show native audio controls and Stop autoplaying audio and video: Fixed an incompatibility with the Mastodon audio player
• Added a button in the app to open Safari Extensions Settings on iOS 26.2 and later
24.1 22 Jan
• New website option: Stop scroll to top, which stops websites from using JavaScript to scroll the page to the top
• Show native video controls: Fixed slideshow buttons on keurig.ca
• JavaScript Snippets: Moved the Run Snippets button above the snippet selector in the HTML extension window, because the button was too close to the Remove button
• Show stopped window URL: Fixed the Watch on YouTube button in YouTube embeds
• Hide some app banners: Fixed an issue where page elements could not be clicked behind some hidden “Sign in with Google” banners
24.0 6 Jan
• Show native video controls: Prevent YouTube from changing the volume
• Show native video controls: Fixed an issue with multiple videos stacked in a tablist
• Protect text selection: Protect selection mouseup events
• Protect text selection and Show native video controls: Fixed an incompatibility with reveryburlingame.com
• Stop autoplaying audio and video: Possible improvement when Show native video controls is enabled
• Bypass link shorteners: Fixed same-site Bing and Substack redirects
• Stop link trackers: Remove the rcm tracking parameters from LinkedIn URLs
• Hide some app banners: Hide the new "Try app" banner at the bottom of Google search
• Edit tab URL: Switched the order of the Delete Query and Delete Path buttons in the window
• In the add website sheet, changed the popup label "Enabled on platforms" to "Customize on platforms", because "Enabled" caused confusion about the purpose of the popup
• Changed the website options button label "Rename" to "Edit" and switched the button order with "Remove"
23.1 16/12/2025
• Hide page element: Improved handling of iframes
• Hide page element: Added a dedicated switch in the extension popup, separate from Show Menu on Tap
• Hide some app banners: Hide push notification requests from moengage and pushnami
• Hide some app banners: Hide newsletter signup requests from hellobar
• Reload in minutes: The timer is restarted when you interact with the web page
• YouTube skip video ads: Fixed an issue where the sort comments popup would not appear
• Bypass link shorteners: Fixed Substack redirects
23.0 12/11/2025
• Redirects: Fixed redirects to custom URL schemes broken in version 22.1
• Show video controls toggle: Fixed on iPhone
• Show native video controls: Fixed on ESPN
• Stop autoplaying audio and video: Prevent close buttons from triggering playback
• Stop link trackers: Remove dib, dib_tag and sr parameters from Amazon URLs
22.2 23/10/2025
• Max volume on first video play: Improved on Facebook
• Show native video controls: Fixed with Facebook reels
• Show native audio controls and Stop autoplaying audio and video: Allow an extra second of buffering to fix an issue where Connecticut Public Radio would not play
• Show video controls toggle: Show the button only in the main frame, not in embedded video iframes
• Redirects: Fixed the error "This video is unavailable" when redirecting from youtube.com to youtube-nocookie.com
• Stop link trackers: Automatically remove the ueid parameter from YouTube URLs
• Improved the appearance and layout of some elements in the extension popup window
• Fixed autofill of the Custom CSS and JavaScript fields from a source file web page, which was broken on iOS 18 and 26
22.1 20/10/2025
• Hide some app banners: Hides Reddit Unreviewed Content popups.
• Bypass link shorteners: Bypass Bing tracking URLs.
• Bypass link shorteners: Fixed an issue where Notion sites could redirect to a JavaScript disabled page.
• New website option: Protect navigation. This option, enabled by default, stops websites from using the new experimental Navigation API to intercept link clicks.
• Input maxlength warning: Fixed incorrect warnings with number pickers.
22.0 24/09/2025
• New website option: Declarative Shadow DOM. This option fixes “Show native videos controls” and “Stop autoplaying audio and video” on nytimes.com.
• New website option: Stop video pausing. This option fixes “Stop autoplaying audio and video” with “Show native videos controls” on nytimes.com.
• Max volume on first video play: Made this a separate option from “Stop autoplaying audio and video.”
• Stop link trackers: Fixed image thumbnails on gamenerdz.com.
• Protect private windows: Fixed an issue introduced in version 20.4 where disabling the option didn't work right.
• Protect private windows: Fixed a console log error on http pages introduced in version 20.3.
• Extension Enabled: The checkbox text is now red when unchecked.
21.0 08/09/2025
• New feature: Add your favorite settings to the top of the extension popup for quick access
• Show native video controls and Stop autoplaying audio and video: Improved on ESPN
• Stop link trackers: Added igsh (Instagram share) to the list of tracking parameters removed from URL queries
• Protect private windows: Fixed for recent versions of Safari
• Fixed the spacing after the checkboxes for Media Highlight and Show Menu on Tap in the extension popup
• Fixed a typo in the Hidden Elements section of the extension popup
20.4 18/08/2025
• Removed transparency in the extension popup window
• Stop autoplaying audio and video: Fixed a bug where autoplay was allowed after searching on YouTube
• Show video controls toggle: Fixed a bug where the toggle button might not be added when both Show native video controls and and Stop autoplaying audio and video are disabled
• Show video controls toggle: The button is no longer displayed in fullscreen mode
• Max volume on first audio play: Fixed on mobile Instagram
• Show native video controls: Improved on Instagram
• Protect vertical scrollbar: Fixed on corriere.it
• Protect private windows: Fixed on corriere.it
• Fixed a bug where the extension wasn't loaded into XHTML documents
• Protect text selection: Stop iframes from disabling pointer events
20.3 26/07/2025
Hide YouTube Shorts: Fixed in YouTube search results
20.2 18/07/2025
New in version 20.0:
• New website option: Stop link downloads, which stops links from forcing files to download instead of opening the files in your browser
• New website option: Show video controls toggle, which shows a button in the bottom left corner of the web page to toggle showing native video controls
• New website option: Hide YouTube Shorts
• YouTube Subtitles and Video quality: When these are set, you can now manually change the current video's subtitles and quality
• Show native video controls: Hide YouTube "Sponsored 1 of 2" that can cover the timeline control
• Stop autoplaying audio and video: Stop audio on aresluna.org and infinitemac.org
• Protect tab closing and visibility: Ensure that scroll restoration is enabled, which fixes an issue with nytimes.com
• Hide some banners: No longer hides Google Doodles, because there was a bug that hid the top login banner on Google Search, and also some customers were confused by the missing Doodles
• Shortened "Allow JS to run before DOMContentLoaded" to "Allow JS before DOMContentLoaded" to make space for the reset button at the end.
New in version 20.1: Fixed an issue in 20.0 where the extension popup wasn't working right
20.1 16/07/2025
• New website option: Stop link downloads, which stops links from forcing files to download instead of opening the files in your browser
• New website option: Show video controls toggle, which shows a button in the bottom left corner of the web page to toggle showing native video controls
• New website option: Hide YouTube Shorts
• YouTube Subtitles and Video quality: When these are set, you can now manually change the current video's subtitles and quality
• Show native video controls: Hide YouTube "Sponsored 1 of 2" that can cover the timeline control
• Stop autoplaying audio and video: Stop audio on aresluna.org and infinitemac.org
• Protect tab closing and visibility: Ensure that scroll restoration is enabled, which fixes an issue with nytimes.com
• Hide some banners: No longer hides Google Doodles, because there was a bug that hid the top login banner on Google Search, and also some customers were confused by the missing Doodles
• Shortened "Allow JS to run before DOMContentLoaded" to "Allow JS before DOMContentLoaded" to make space for the reset button at the end.
20.0 15/07/2025
• Show Menu on Tap: When tapping on an audio or video element, shows the URL source of the element.
• YouTube Subtitles: Fixed after recent YouTube changes to the timing of subtitles loading.
• Added a new website option "Stop JavaScript animation" and renamed "Stop animations" to "Stop CSS animation". Stop JavaScript animation stops the JavaScript function requestAnimationFrame.
• Hide some app banners: Hides webpushr web notification requests.
• Media Highlight on Page: Fixed on www3.nhk.or.jp.
• Bypass link shorteners: Added share.google to the list of known shorteners.
• Reload in minutes: Fixed an issue where values greater than 35,791 minutes (about 25 days) could cause immediate reload.
• Bring images to the front: Fixed in Safari version 16.3 and earlier, which was broken in StopTheMadness Pro version 14.1.
• Bypass link shorteners: Fixed an issue where bit.ly URLs were showing an HTML preview page.
19.0 01/07/2025
• New website option for fonts: Unset all of the website's fonts. This resets all of the fonts to Times, the browser default font, allowing you to create replacement rules with Times.
• New website option for custom JavaScript: Run only in the top frame. (By default, your custom JavaScript runs in all frames on the web page.)
• New option for JavaScript Snippets: Run only in the top frame. (By default, your JavaScript snippets run in all frames on the web page.)
• Show native video controls: Fixed YouTube embeds in Google Search results.
• Show native video controls: Fixed an issue where some Wistia embeds could not be started.
• Stop link trackers: Remove gaa_ URL parameters.
• Protect vertical scrollbar: Protect the scrollbar also in multi-line textareas.
• Stop autoplaying audio and video: Stop newsweek.com videos from following you down the page.
• Bypass link shorteners: Fixed a bug introduced in version 17.0 where the User-Agent wasn't spoofed.
18.0 15/06/2025
• Show Menu on Tap: The menu includes a Run Snippets button when tapping a link.
• JavaScript Snippets: The link URL is passed as arguments[0] to the script when run from the contextual menu of a link or from Show Menu on Tap
• Custom JavaScript: New setting "Allow your custom JavaScript to run before DOMContentLoaded". By default, your custom JavaScript runs after DOMContentLoaded, but the new setting allows it to run as soon as possible after the web page starts loading.
• Redirects: Allow a JavaScript function enclosed in {} as the replacement.
• Hide page element: Made the dialog smaller on the page.
• Stop autoplaying video: Stop video from following you down the page on usatoday.com and journaldemontreal.com
• Show native video controls: Fixed on the new-style ESPN player
• Stop link trackers: Remove dsclid (DerbySoft) and WT.mc_id (WebTrends) parameters from URLs.
• Stop link trackers: Bypass ad.doubleclick.net, engage.squarespace-mail.com, www.gopjn.com, and c.pepperjamnetwork.com links.
• Hide some app banners: Hide the "View in Reddit" banner
• Media Highlight on Page: Fixed an issue where the video couldn't be clicked on https://openai.com/sam-and-jony
17.0 27/05/2025
• New website option: Reload in minutes. Automatically and continually reloads the web page after your specified number of minutes.
• Hide some app banners: Hide "Log in to view the conversation" on Reddit
• Hide some app banners: Fixed an issue where the custom style element was displayed on unbreaking.org
• Protect clipboard write: Fixed a case-sensitivity bug with the command name
• Stop autoplaying audio and video: Stop videos from following you down the page on thehill.com
• Show native video controls: Fixed on mlb.com live streams
• Show native video controls: Fixed in etsy.com carousels
• Stop autoplaying audio and video: Stop AudioBufferSourceNode from starting
• Reset Safari Extension Settings: Fixed an issue where re-enabling iCloud Sync automatically restored the old settings
16.0 29/04/2025
• New website option: Force popups into tabs
• Moved "Stop new windows" to Tab Rules
• Renamed "Show new window URL" to "Show stopped window URL" and moved to Tab Rules
• Show stopped window URL: Fixed an issue with the Trusted Types API
• New website option: Stop pull-to-refresh
• Fixed redirect of mailto: links
• Show native video controls: Improved on target.com
• Show native video controls: Fixed an issue on espn.com where the advertisement and main video could play simultaneously
• Show native video controls: Fixed an issue with unmuting espn.com videos on iPadOS
15.0 02/04/2025
• Improved Speedometer 3.0 score
• Improved loading speed on Hacker News pages with thousands of comments
14.1 05/03/2025
• New YouTube website option: Allow Picture-in-Picture. This allows PiP on YouTube even when the Show native video controls website option is disabled.
• Show native video controls: Stop YouTube from muting videos. This was originally fixed in version 11.1 but broken in version 13.1.
• Hide some app banners: Hide "Google recommends using Chrome" in Gmail and Google Drive.
• Hide some app banners and Stop autoplaying audio and video: Fixed on the US version of The Independent.
• Stop link trackers: Bypass go.skimresources.com redirects.
• Shadow DOM: Fixed a bloomberg.com CAPTCHA error.
• Renamed "Protect pinch to zoom" to "Protect page zoom controls" and moved it from General Options to Dangerous Options due to some site breakage.
• Renamed "Stop keyboard page zoom" to "Stop keyboard focus zoom".
• Slightly improved the instructions on the launch screen.
• Added a button to the app to reset all Safari extension settings.
14.0 25/02/2025
• Override built-in functions: Fixed an incompatibility with the FancyZoom image viewer on Daring Fireball
• Declarative Shadow DOM: Fixed an issue with ESPN videos introduced in StopTheMadness Pro 25.1
• Stop link trackers: Handle newsletter.smartbrief.com redirects
• Bypass link shorteners: Bypass r.smartbrief.com redirects
• Edit Tab URL: Added a close button to the window
more Version 25.2 4 days ago
Data Not Collected The developer does not collect any data from this app.