StopTheMadness Pro Spatial
Take back your web browser
$14.99
StopTheMadness Pro is a Safari 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 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 I spend many hours per week on the web in Vision Pro, each of which is noticeably improved thanks to StopTheMadness. I’ve been using STM for years on my Mac; I’m very glad this app exists for Vision Pro.
I spend many hours per week on the web in Vision Pro, each of which is noticeably improved thanks to StopTheMadness. I’ve been using STM for years on my Mac; I’m very glad this app exists for Vision Pro.
although it’s annoying that i had to pay again i understan why you didn’t bundle it in with the iOS version
although it’s annoying that i had to pay again i understan why you didn’t bundle it in with the iOS version
I heard about this app on Mac Break Weekly from Jason Snell, but never pulled the trigger. I did a search on how to disable pull to refresh and found an article by Justin Harter about using the extension to stop the pull to refresh on an iPad. I just used the same custom CCS code he had in the article for the AVP version and it worked! To me it’s worth the $15 just for that, but now I’ll look into all the other bits the extension offers.
I heard about this app on Mac Break Weekly from Jason Snell, but never pulled the trigger. I did a search on how to disable pull to refresh and found an article by Justin Harter about using the extension to stop the pull to refresh on an iPad. I just used the same custom CCS code he had in the article for the AVP version and it worked! To me it’s worth the $15 just for that, but now I’ll look into all the other bits the extension offers.
• Max volume on first video play: Fixed a bug where this setting was not disabled when “Stop autoplaying audio and video” is disabled
• Protect text selection: Fixed an issue with the Google Search AI Mode “Ask anything” field
• Force same-site links into the same tab: Undid the fix on MSN introduced in version 25.5, because it broke the chats popup on Reddit
25.6 May 11
• Protect text selection and Stop autoplaying audio and video: Fixed an issue on mobile Instagram introduced in StopTheMadness Pro 24.0 where videos could not be started
• Protect text selection: Fixed a YouTube issue where clicking a video could double the speed when text is selected on the page
• Show native video controls: Fixed a hang on hhpanda.st
• Show native video controls and Max volume on first video play: Fixed on Instagram
• Show native video controls and Include loop videos: Fixed a Slack issue where the video container covered clickable buttons and links
• Show native video controls and Include loop videos: Make the transparent video opaque on megamac.com
• Force same-site links into the same tab: Fixed on MSN
• Protect multi-line text editing: The option is now listed in alphabetical order again after the rename from Protect textareas in StopTheMadness Pro 25.4
25.5 May 4
• Renamed “Protect textareas” to “Protect multi-line text editing”
• Protect text selection: Fixed an issue on YouTube with releasing the video timeline slider
• Protect text selection and Show native video controls: Fixed some issues on unchained.com
• Media Highlight on Page: Prevent CSS transform from hiding video controls
• Protect history: Apply only to the main frame, not to iframes, which fixes an incompatibility with Cloudflare challenges
• Protect vertical scrollbar: Fixed an issue on MyChart where a dialog could appear too far down the page
• Hide some app banners: Improved on Yelp
25.4 Apr 27
• Hide YouTube Shorts: Fixed on the Subscriptions page
• Protect tab closing and visibility: Fixed an issue with video playback on aniwatchtv.to introduced in version 25.1
• Stop scroll to top: Minor implementation improvement
25.3 Apr 14
• 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 Apr 4
• 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
• The “Import old settings from StopTheMadness” button is no longer shown, because there was no old, non-Pro version of StopTheMadness Pro Spatial
25.1 Mar 26
• 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 Mar 19
Show native video controls: Fixed a bug introduced in StopTheMadness Pro version 24.2
24.3 Feb 16
• 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 Feb 13
• 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
24.1 Jan 22
• 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 Jan 6
• 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 12/16/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
• Increased the width of the extension popup to fit the buttons
23.0 11/13/2025
• Redirects: Fixed redirects to custom URL schemes broken in version 22.1
• 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 10/23/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
22.1 10/20/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 09/24/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 09/08/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 08/18/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 07/26/2025
Hide YouTube Shorts: Fixed in YouTube search results
20.2 07/18/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 07/16/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 07/15/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 07/01/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 06/15/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 05/27/2025
• Max volume on first video play: Fixed a bug where this setting was not disabled when “Stop autoplaying audio and video” is disabled
• Protect text selection: Fixed an issue with the Google Search AI Mode “Ask anything” field
• Force same-site links into the same tab: Undid the fix on MSN introduced in version 25.5, because it broke the chats popup on Reddit
more Version 25.6 May 11
Data Not Collected The developer does not collect any data from this app.