if ((!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0) { throw alert('your browser is not supported'); }
Or just hide and obfuscate the ads better. Getting past ad-blockers isn't exactly rocket science. This is an arms race which will not end well.
Either advertisers get to track people or they don't. Either people get to block things or they don't. Once upon a time there was little attention to these things, and advertisers got to slurp up data en masse. That is still the case, just an inch less so today.
Perhaps this is a bit cruel, but I believe in a divided web experience, one which is ad-supported and the masses browse and are tracked, the other which is curated, high signal, and directly paid for. Like with most things in life, you get what you have the leverage to get, and in general that means what you pay for.
Scientific literature is run through this way, and I don't think they're hurting for ad revenue. I think exclusivity can protect quality. It's okay to have a paid-for news channel, and a free news channel for the masses, a paid-for Reddit, and a free Reddit. You get what you pay for.