Apple Gazette logo

  • Home
  • News
  • iPhone
  • iPad
  • Mac
  • Apple Inc
  • Archives
  • Contact
  • Advertise
You are here: Home / Mac / Block Annoying Javascript Ads on Chrome and Firefox

Block Annoying Javascript Ads on Chrome and Firefox

October 26, 2017 by Alexander Fox Leave a Comment

Alongside animation and interactivity, Javascript powers a range of intrusive advertisements, obnoxious pop-ups and dangerous attack vectors like XSS. By selectively blocking certain sources of Javascript, you can get the content you want while blocking the content you don’t. Use these script-blocking extensions below to block intrusive advertisements and protect your privacy.

There’s a whole world out their of sketchy and invasive ads powered by Javascript. The most recent monstrosity are bitcoin miners that run through a browser. These are most popular on websites offering illegal content, but that’s hardly an excuse. If you’re not familiar with bitcoin mining, it’s terrible for your hardware. Miners run many graphics cards at once in a race to compute the blockchain, and the faster the better. By distributing this service across many computers at once, you could theoretically get access to more hardware power. Of course, all of this is done without your consent, wearing out your hardware faster while executing undesired code on your computer. Fortunately, it’s easy to block these kinds of invasive scripts by blocking Javascript with the extensions below.

Block Javascript with ScriptSafe on Chrome

ScriptSafe blocks scripts on Chrome and Chromium-based browsers like Vivaldi. Like any decent script blocker, ScriptSafe blocks nearly all scripts by default. Then, you can allow certain URLs and domains to load scripts. This does break sites the first time you visit them. But once you permit the necessary scripts, ScriptSafe starts to fade into the background. There are options to change this behavior to allow scripts by default, if it annoys you.

block javascript ads

Click on the ScriptSafe icon to reveal the list of blocked content. The interface for toggling scripts on and off is organized by domain.

block javascript ads

You can use “Allow” to permit a specific URL to load content. Click “Trust” to allow any content from that domain to load. This is the difference between “apis.google.com” and “*.google.com.” You can also “Deny” or “Distrust” domains. This is the opposite version of “Allow” and “Trust,” respectively.

block javascript ads

Certain content providers will be automatically marked as “unwanted,” blocking content from rendering without blocking the host domain. You can also temporarily permit URLs. This resets when you restart Chrome.

block javascript ads

Users also gain access to a huge range of power user settings, letting you tweak options as necessary. You’ll find tools to stop browser fingerprinting, block XSS and foil clickjacking.

Blocking Javascript with NoScript on Firefox

ScriptSafe is only available on Chrome and Chromium browsers. Firefox users can use NoScript instead. The extension is well reviewed, with a long track record of updates and development. It works like ScriptSafe, blocking scripts automatically until you explicitly permit the host.

block javascript ads

To see the blocked scripts, click on or hover over the NoScript icon in the toolbar. You can also click the “Options …” button on the notification ribbon at the bottom of the window. Do this on a site like nypost.com, and you’ll see an alarming number of scripts blocked. More than eighty were blocked in this example.

block javascript ads

Like ScriptSafe, NoScript blocks scripts by domain. To enable a script from a specific domain, click “Allow” or “Temporarily allow” next to its name. “Allow” permits scripts from that domain to load forever. “Temporarily allow” permits scripts to load from that domain until the end of the session.

block javascript ads

NoScript also has an “Untrusted” option. Marking a domain as “untrusted” removes them from the dropdown list completely. This can help declutter a busy dropdown. In the future you won’t even have the option to allow scripts from this domain. Be judicious with what you distrust. To mark a domain as untrusted, mouse over the “Untrusted” dropdown and click on the domain’s name.

block javascript ads

We can also permanently or temporarily allow all scripts on a page. Hovering over “Allow all on this page” provides a tooltip with the domains of the scripts you’re about to allow. This only works for scripts that NoScript “saw” when it loaded the page. Some scripts launch new scripts, so you may need to do this several times to get a website to load all of its scripts.

You can disable NoScript completely by clicking “Allow scripts globally” below this option.

Conclusion

Script-blocking extensions like NoScript and ScriptSafe are a must-have for serious browser security. Either makes a great companion to must-have extensions like uBlock Origin and HTTPS Everywhere.

Unfortunately,  there isn’t any kind of script-blocking extension that’s available for Safari. Safari users can optionally toggle off Javascript in a blanket fashion, enabling or disabling it completely. There isn’t any kind of filtering options like we see in NoScript and ScriptSafe. Hopefully we’ll see that ecosystem evolve over time, but it’s not the kind of thing I’d hold my breath to see.

You might also like some of the following posts:

Ultimate Safari Extensions for Mac Users

How to Watch TV on Mac for Free – Safely

Photoshop Alternatives for macOS in 2017

Filed Under: Mac Tagged With: Ads, Browsers, Mac

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Please prove you're human *

Your Favorite Posts

  • What to Do If Your Macbook Pro Screen Goes Black and Unresponsive
  • How to Turn Off an iPhone When the Screen Is Broken
  • 12 Super Cool Things to Do on a Mac Computer
  • Best Torrent Client for iPhone in 2020
  • Apple Watch Messages Not Syncing? Here’s What You Can Do
  • 7 iOS Apps to Watch Live Sports

Disclaimer

Apple Gazette © 2021 Splashpress Media