Safari Extension spotlight: JavaScript Blacklist
I keep Flash on a short leash with Click To Flash. Further, unless I specifically need it, Java is turned off. However, JavaScript is everywhere and presents unique security, as well as just plain annoying issues of its it own. Here’s a Safari Extension to help you manage what JS runs and what doesn’t.
There’s our take on the Top 10 Safari extensions [and their friends], but new extensions are arriving all the time. For example, Drew Thaler’s JavaScript Blacklist is I believe the first JavaScript management tool for Safari.
Although this ain’t no NoScript, JavaScript Blacklist obviates some of the more annoying uses of JS right out of the box by blocking:
• tynt.com – modifies copy-pasted text
• intellitxt.com – green links with double-underlines
• snap.com – link previews
JavaScript Blacklist is super easy to configure and, moreover, the code has been put into the public domain, so you can do anything you want with it. And, because it written in global.html, this extension is only loaded and compiled once, whereas the injected script is loaded dozens of times on a typical site, saving your precious computer resources and improving security.
Get your very own copy of JavaScript Blacklist here. To install, just go to the Downloads folder and double-click it.
To add domains to the blacklist, simply copy and paste them (no http:// needed) into “Block scripts from” in JavaScript Blacklist in the Extensions preference pane in Safari.
via Daring Fireball


Great concept; I guess it works since I no longer see that trash that formerly made reading impossible and quoting anything for a comment unworkable.
I only wonder about the execution issues. I often have a couple dozen windows open — say, when I fill up my browser with articles to read before I jump on a plane — and now that I have a few extensions loaded, I’m starting to see some of that same Safari wonkiness that I used to have on my prior machine with “only” 2GB of RAM.
Does Apple or anybody else have info about performance issues with different approaches for writing these extensions?
“Inquiring Minds Want to Know!” ©
Leave your response!