Ad blockers stop ads. Many if not most websites make their money from ad revenue. If you block the ads, as far as they are concerned, you are using the site without paying for it.
Use something smarter than an ad blocker. I use NoScript to select which JavaScript I am willing to run on my machine. It can be cumbersome at times, but NO ONE runs code on my machine without my consent and I can typically by pass ad blocker checks.
There's some sites out there that detect that and throw the same fit.
That's incorrect. Websites cannot detect that I am not running JavaScript as they would need to use JavaScript to do that. Instead those sites assume no one is running JavaScript and throws an error by default. If you are running JavaScript the error on the page gets overwritten with actual content. NoScript allows me to selectively turn on JavaScript. If you allow the website's domain often 80-90% of the website will function properly and you don't need to turn on all of the third party libraries and trackers.
There are a small number of occasions where this won't work but in those handful of cases (if you absolutely need the content) you can just use a sandbox browser in a virtual machine.
(post is archived)