One of the core reasons that I'm using Firefox as my main web browser is the NoScript extension for it. It blocks all scripts from running automatically on websites, ships with options to enable scripts temporarily or permanently, and offers a wide area of additional security features that protect the browser well from many threats on today's Internet.
Google Chrome users have access to similar extensions, but they do not provide the same level of protection as NoScript does. The extension that came closest until now was NotScripts. The extension showed promised but lacked several needed features including the ability to allow access to a domain temporarily.
The last update of the extension dates back to 2010 though and it appears that the author has abandoned it.
If you browse the store for alternatives, you will eventually stumble upon ScriptBlock. The author of the extension confirms that it is based on NotScripts, and the general layout of the interface shows that it does.
ScriptBlock for Chrome
The extension is configured to block all scripts but those in a whitelist. It ships with a list of whitelisted domains by default but only Google, Yahoo, Microsoft and PayPal properties. Not even Facebook or Twitter is whitelisted here.
The icon of the extension displays the number of scripts that have been blocked on the site that you connect to after installation. A left-click on the icon opens the menu that you see above. Here you can modify the permission for each domain, or use global options displayed underneath to temporarily allow all scripts on the page or globally.
The website is reloaded automatically once you modify one or multiple script permissions. If you want to modify multiple permissions at once, check the Multi-Select Sites box first and then make the necessary changes on the page.
The options provide you with several other options. First, you can add domains to the whitelist or temporary whitelist here. Just enter one domain per line here and hit the save list changes button afterwards to do so.
Second, you can disable the automatic tab reload feature here as well, and disable the hiding of search results that Google labels harmful.
ScriptBlock is password protected by default to protect the whitelist from being accessed by websites. It uses a default password that you may want to change. Instructions are provided on the options page. You need to edit a file in your Chrome profile to change the password and restart Google Chrome afterwards to complete the process.
Why would you run it?
If you never used a script blocker before you are probably wondering why you should run such a tool. The explanation is simple: it not only protects you from many threats on the Internet by default, as scripts get blocked when you load websites in the browser, it will also speed up your Internet browsing because of the same reason.
ScriptBlock brings some of the NoScript magic to the Chrome browser. It lacks several of the features that make NoScript great, but offers the basics. Since NotScripts has not been updated since 2010, it may be best to switch to this one instead as it offers everything the older extension has to offer.