hackademix / noscript

The popular NoScript Security Suite browser extension.
https://noscript.net/
GNU General Public License v3.0
860 stars 91 forks source link

NS doesn't work opening URLs from external source #299

Open Jon-guy30 opened 1 year ago

Jon-guy30 commented 1 year ago

As I set up my RSS reader yesterday I discovered noscript doesn't like it when the browser is invoked from a third-party application or source. If one has an RSS reader for example, opens a URL from that reader, attempts to enable JS temporarily one will discover that the JS simply refuses to run. I tried it with the website of the Finnish parliament (eduskunta.fi) and also the state government website, in both cases the JS wouldn't work. Trusting the websites in question would work, but not trusting them temporarily. I'd rather not whitelist websites unless I absolutely have to.

In order to get the effect I'm talking about simply open the run box (Windows/Meta key + R), open any website, I tried github, then type in run box firefox "github.com" including quotes. In order to see the effect I'm talking about just log in to GitHub and in the first page in one's profile watch as the JS never finish loading (after temp allow JS of course).

Now do the same without the run box, go to github.com in the web browser, login and watch as the JS loads fine after temporarily enabling JS in NS.

This makes using an RSS reader or whatever quite annoying, I don't recall this problem being present before as I've tried RSS on and off.

Tentisexual commented 1 year ago

I have been having the same issue, and I don't like the solution of turning off the plugin entirely in order to open links. I have found that anything that tries to open a link is getting blocked, and I have the same issue that reloading the page with javascript doesn't even fix it.

Jon-guy30 commented 1 year ago

One solution that does work is copying&pasting URLs from e.g. an RSS reader which is where I discovered this problem. It's ineffective, but it's a workaround until a real solution is found.