That's funny as first adblockers on Firefox used to just hide divs. Browser was still downloading flash object and images, but was not displaying them
Interesting concept. Asking as a layman: is this possible? Is the browser sandboxed enough away from the OS that this is a difficult problem? Is that why we haven’t seen solutions that implement this approach?
that's probably overkill. all you need to do is move the adblocking part further back into the rendering pipeline (ie. outside of the DOM) so that javascript can't detect it.
As long as you have websites built by JavaScript, trying to do perfect adblocking is solving the halting problem. Can't do that, but we should start fixing the most obvious, glaring abuses (JS need not be able to tell if something actually loaded, no 3rd party host resource, certainly no 3rd party scripts. If I'm putting foo.com in as the address, my browser should only be talking with foo.com)
Suppose I say I just want to eliminate javascript entirely - that's not feasible to enforce, but if I could just search the non-javascript pages out there, then a new way of doing things can be bootstrapped.
I can set it up for people that don't understand what they are doing (and I have) and they will not notice anything in almost every case.
As such, I conclude that this generalisation is grossly overstated and you probably haven't tried it to see if what you are saying is correct.
Doing what uBlock origin does by loading dummy versions of common tracking scripts is a lot more effective.
And even if you did manage to reverse-engineer an extension to send a "ads loaded" token to the site, their ad network would update their code a week later. That's why folks call it an arms race.
Lose == !Win