ScriptJäger - NoScripts for Chromium


  • Moderator

    About

    A while back I've made an extension for Vivaldi to block scripts & frames and recently it also blocks websocket.

    In Opera Presto I used to have an extension called ScriptWeeder, which was an easier to use NoScripts. Anyone else remembers it?

    But without this power in Vivaldi I decided to create my own extension, ScriptJäger, following the idea of ScriptWeeder, to be a NoScripts but that is easy to use.

    Diferences

    My extension was created from zero to be super fast. Even before coding anything I've created a design made for speed and flexibility.

    The result is an extension that uses less RAM than the extensions page itself, or half of uBlock Origin. CPU use is nearly null, it reaches at maximum 2% and only when pages are loading.

    One of the tricks for such speed is that ScriptJäger does not use blocking lists, everything is done automatically, the algorithm decides if the connection must be allowed or not.

    Another trick was benchmarking, sometimes I created different codes for the same procedure and then I checked which would produce the fastest code.

    Information

    My extension is not a 'true' adblocker, but it works as one since it blocks most of the scripts, frames and websocket connections that load ads and trackers. I always recommend using the hosts file to block trackers, like this one, on the whole system level.

    Right now the extension is only available in English and there are some bugs on the preferences page.

    Under private browsing your changes done with the popup are kept during the session but are not saved, they vanish when you close the last private window.

    The extension checks for updates automatically every 24 hours by downloading the manifest.json file from GitHub. If an update exists a notification is shown to let you manually update.

    To use the extension I've created a small wiki guide on GitHub with a brief explanation of the buttons and what they do.

    Download


    I've first released the extension on the Italian and Portuguese forums, if you prefer to discuss it on your mother tongue here are the links:



  • @An_dz Looks interesting. Seems like it uses only 5MB RAM less than ublock, but the real deal is the zero cpu usage. Gonna take this for a spin, thanks.


  • Moderator

    @luetage The RAM varies, here I noticed to be generally half of uBlock. Here it's always inside 14~24 MB, while uBlock is generally at 22~43 MB. The comparison was mostly to show that it's lightweight as uBlock is known to be easy on resources.

    CPU was how much I noticed with my laptop, which has an old Intel i3 processor. There's no CPU usage outside loading pages as it rarely runs anything in the background. Probably when loading a bunch of pages at the same time it may increase considerably.



  • Sounds interesting - will give it a try when I am back again at home.


  • Moderator

    https://torrentfreak.com/dmca-used-to-remove-ad-server-url-from-easylist-ad-blocklist-170811/

    This does not affect ScriptJäger because it does not use blocklists, but if you are using uBlock or another extension that uses them this is more than worth checking.



  • @An_dz Hmm, that's a funny development. But who is stopping me from adding this line myself if it should get removed in the future? If there is a major strike against list providers I imagine people will just host their lists elsewhere, or change their publication methods.


  • Moderator

    @luetage Of course, we will always have what we want, but it does not make this less stupid and annoying. This interfere with all the people who don't know about this, people who just use uBlock because it blocks stuff and is happy with the defaults.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.