JS Blocker 5 has been released! It's a new and improved version of JavaScript Blocker that runs faster, looks nicer, and protects you even more. Learn More - Download JS Blocker 5 

Please use JS Blocker 5 posted above unless you are using Snow Leopard or Windows.












An open source Safari extension that protects your privacy on the web.

Stay safe and browse the web faster without being tracked. Use user scripts to make webpages work how you want them to. 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 libraryAdvertisement







Features
  • Quickly and easily block advertisers, tracking agencies, and social media networks from monitoring your online activity. 
  • Always know where you'll end up when clicking a shortened URL; a pop-up lets you confirm where you will be redirected to.
  • Prevent inline script execution when using Safari 6.1 or greater.
  • Prevent links from sending referrer information.
  • Block frames, XHRs, embeds, objects, videos, and hide images.
  • Block many annoyances such as alert dialogs popping up, forms not autocompleting, windows being resized, and more.
  • Full support for Greasemonkey-style user scripts so you can make webpages work exactly how you want them to.
  • Read more


Requirements
  • Safari 5.1 or later
  • Windows XP SP2 or later; or OS X 10.6.8 or later.

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.



 




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. As of version 4.0.4 and when using Safari 6.1 or greater, scripts on the page can be prevented from executing by enabling the appropriate feature from the Other Features settings page tab.