I've been using NoScript for a while now and am mostly happy with it. The only real issue I have is that certain websites persistently stop working when using it, giving an "Access Denied" error and no other content. The actual response is a true HTTP 403
, not just a regular page with the words "Access Denied". By "persistently" I mean the error does not go away after I enable JavaScript for the domain and reload, or even after I enable JavaScript globally. It even affects other browser sessions. I'm guessing that means that my IP has been flagged on the server side.
The only other detail I have is that the error doesn't appear until the second page load for a given domain. The initial request loads the way I would expect, but clicking on links to the same domain (e.g. going from a store's search page to a specific product's page) or manually entering another URL at the same domain results in the error. If I enable JS globally before visiting an affected site, or in a different browser, the problem does not appear at all.
Affected sites include homedepot.com
, lowes.com
and costco.com
, just like in the existing question Getting 'Access Denied' on multiple websites. (Also usnews.com
.) Unfortunately the answer there was just "it went away on its own" which doesn't help me. The problem does eventually go away for me, too, but takes days or at least hours. Long enough that I haven't tried to time it exactly.
My browser is, of course, Firefox. This has happened on multiple computers over the past few months, so it is not device-specific.
What is causing this and how can I avoid it without getting rid of NoScript or permanently allowing all scripts related to the domains in question?