Home: Home Page
How to Install the Firefox Add-on:
See How to install StopTheMadness in Firefox for instructions on how to install the add-on in Firefox.
Sideloading (not used by StopTheMadness):
StopTheMadness is not "sideloaded" and thus is not affected by Firefox's Upcoming changes to extension sideloading.
"Sideloading is a method of installing an extension in Firefox by adding an extension file to a special location using an executable application installer. This installs the extension in all Firefox instances on a computer.
Sideloaded extensions frequently cause issues for users since they did not explicitly choose to install them and are unable to remove them from the Add-ons Manager. This mechanism has also been employed in the past to install malware into Firefox. To give users more control over their extensions, support for sideloaded extensions will be discontinued."
The StopTheMadness Mac app is sandboxed, so it's incapable of adding an extension file to a special location on your Mac. StopTheMadness does not use sideloading. Users do explicitly choose to install StopTheMadness. Users can also remove StopTheMadness from the Add-ons Manager. Thus, StopTheMadness will continue to work fine in future versions of Firefox.
If you've already set up Firefox to sync with your Firefox account, then your StopTheMadness Website Protections will also be synced. This sync process is controlled by Firefox. The only data from StopTheMadness that would be synced is what you see in the StopTheMadness Options.
The Firefox Add-on does not support automatic updates. It's bundled with the StopTheMadness app on your Mac rather than downloaded by Firefox. When the StopTheMadness Mac app is updated in the App Store, it may also contain an update for the Firefox Add-on. When you run the app, it will inform you when a Firefox Add-on update is available to be installed. At any time, you can install the latest Firefox Add-on version from the "Install" menu in the StopTheMadness app main menu.
Firefox Developer Edition:
StopTheMadness is fully compatible with Firefox Developer Edition. However, installing StopTheMadness in Firefox does not automatically install it in Firefox Developer Edition. You need to separately install the add-on in Firefox Developer Edition if you want to use it there. You can install the add-on in either or both of Firefox and Firefox Developer Edition. The same install process works for each.
You can selectively enable and disable StopTheMadness protection features. Your custom protections can be configured to apply to every web page or just to web sites that you specify. To change your protections, open the Add-ons window in Firefox, select "Extensions" to manage your extensions, and then click "Preferences" for StopTheMadness.
There are a number of protection features that you can enable and disable. By default, the "Recommended Protections" are enabled. These provide you with a high level of protection while also maximizing website compatibility. The protections labeled "Use With Caution" provide even higher levels of protection, but there may be more sites that don't work right when they're enabled, which is why they're disabled by default. Any and all of the website protections can be enabled or disabled as necessary or desired. Below is an explanation of each website protection:
Navigator.sendBeacon) from firing.
utm_source(Urchin Tracking Module),
gclid(Google Click ID), and
fbclid(Facebook Click ID) from the end of the URL when you click, drag, or open a contextual menu on a link.
visibilitychangeevents, which are part of the Page Visibility API. Using this API, websites can learn when a tab is visible on your screen and when the tab is hidden. When Tab Closing and Visibility is enabled, websites can't observe when you show or hide a tab or your screen.
target="_blank"to a link to make the link automatically open in a new tab when you click. If you prefer to open links in the current tab instead of a new tab, you can enable this protection, which removes
target="_blank"from links. When enabled, normal link clicks always open in the current tab. (You can still ⌘-click to open the link in a new tab.) When this protection is disabled, some links may automatically open in new tabs when clicked.
When you change the protections in StopTheMadness, those changes will apply the next time you load a web site in Firefox. If you already have a web site open in Firefox, and you want the changes to apply immediately to the web site, you need to reload the page in Firefox.
How to Add Website Protections:
The Default Website Protections apply to every web page in Firefox, unless you have custom protections for a particular site. To create custom protections for a website, enter the website in the New Website Protections field and press the Add button. There are two ways to specify websites: domain or URL. Examples of domains are "
apple.com" and "
google.com". If you specify a domain, then subdomains of that domain are automatically covered too. For example, "
google.com" also covers "
mail.google.com", etc. If you want a subdomain to have different protections than its domain, create a separate item for the subdomain. The longest match always wins, so if you have items for both "
google.com" and "
mail.google.com", then your "
mail.google.com" protections will apply when you load the page "
https://mail.google.com/". If you want protections to apply only to subdomains but not to the domain, put a dot at the beginning: "
.google.com" applies to "
https://www.google.com/", etc., but not to "
You may want to apply custom protections only to certain paths of a website, in which case you need to specify the website as a full URL. For example, if you enter "
https://www.google.com/maps", then the custom protections will only apply to Google Maps and not to Google Search at "
https://www.google.com/". Subpaths are automatically covered too: "
https://www.google.com/maps" would also cover "
https://www.google.com/maps/search/apple+park". You can customize subpath protections by creating a separate item for the subpath. As with domains, the longest match among URLs always wins. And a URL setting that includes a domain will override a domain setting for the same domain, since the URL is longer. So "
https://www.google.com/maps" takes precedence over "
Known Website Compatibility Issues:
In these cases you may want to create custom website protections and disable the specific protection.
Show video controls:
Stop video autoplay: Firefox native HTML5 video controls
Home: Home Page