NoScript doesn't support the kind of fine-grained control that would be
needed to selectively use user script variants of certain scripts; it only
supports whitelisting domains. LibreJS is even worse; it doesn't even have a
setting to not automatically execute any script that it detects as
For blocking JavaScript, this is why we have GNU LibreJS and also
NoScript.
> Perhaps one can use the adapted version by using GreaseMonkey.
Sort of, but the Greasemonkey API is completely different from the normal
API, and Greasemonkey doesn't guarantee to stop the execution of existing
JavaScript, so all JavaScript would have to be converted, something overly
Perhaps one can use the adapted version by using GreaseMonkey.
I'm using GNU LibreJS to block all non-free JS from YouTube and also I'm
using GreaseMonkey with an YouTube video player for which I forgot the
name now, and it works as expected.
One other alternative, that needs to be implemented
JavaScript applications presented as remote Web pages are convenient, sure.
But their convenience is also their greatest danger. You know how Windows
users can get infected with unauthorized malware just by visiting the wrong
Web pages? That's JavaScript; on a sane computing system, you can
Yes, in cases of "Service as a Software Substitute", a program running on the
local computer could provide all the same functions using a "proper" language
(as jxself says). To clarify, my understanding is that the 'unhosted web
apps' proposal covers those situations where the internet is
Or even just ran in a local JavaScript interpreter/Web browser that doesn't
connect to the Internet.
Only so long as these programs written in JavaScript are free. Even then
metadata still gets leaked like how many times you go to the site, when,
where from, and etc. And if they're truly running only on the person's
computer then it seems clunky to be getting them from a web browser in the
This looks like a possible solution to the "careless computing" problem:
http://unhosted.org/
I found this explanation easier to follow:
https://wiki.p2pfoundation.net/Unhosted
"Unhosted apps are web applications able to run locally in your browser –
because they are pure JavaScript, like