JavaScript Blocker is a Safari extension that puts you in control of the web—similar to NoScript for Firefox*. Your browsing experience will be safer, more secure, and more enjoyable. Webpages won't be able to track your whereabouts anymore. Learn more about how webpages collect data on you for tracking purposes over at FixTracking.com, a guide by DuckDuckGo. If you're a developer, check out the JavaScript++ JavaScript class library.

Key Features
  • Quickly and easily block advertisers, tracking agencies, and social media networks from monitoring your online activity. 
  • Prevent websites from figuring out where you came from.
  • Always know where you'll end up when clicking a shortened URL; a pop-up lets you confirm where you will be redirected to.
Extra Features
  • Expert features allow for fine-grained control over which resources are allowed or blocked.
  • Block frames, embeds, objects, videos, and images in the DOM.
  • Block JavaScript annoyances such as alert dialogs, confirm dialogs, window resizing, and being prevented from right clicking.
  • Force webpages to always enable autocomplete.
  • For those who have difficulty reading a webpage without zooming in, or those who want to see more of it on a smaller screen, you can set a custom zoom webpage zoom level.
  • Set a custom font to use for webpages.
  • Read more


Requires Safari 5.1 or later on either OS X or Windows.

Localized in:
    English
    German (courtesy of RobinAlbeck) (incomplete)
    If you'd be willing to provide a localization in another language, please contact me!

Once downloaded, open the file to install it. If you are using Windows and are asked how to open the file, select to open with Safari.


 Main Window Without Expert Features   Main Window With Expert Features
 
Rule Listing   Settings - User Interface


Settings - Rules Settings - Snapshots


Settings - Other Features
Settings - About


*Unlike NoScript, this tool only blocks scripts when they are loaded from an external file or a data URI. What this means is that any scripts that are within the page itself can still run. Usually this is enough to remain safe on the web and block trackers, advertisers, etc. Unfortunately this is a limitation of the Safari extension design, not mine.