Can anyone explain why there isn't a robust and thriving adblocking solution available at the router or OS level? Why are we all forced to grasp at the straws of the browser?
But nearly all web traffic is encrypted. And without being able to inspect the traffic more closely ad block is quite limited. So DNS blocking or router firewalls have trouble. Pihole can’t block YouTube ads. The ads still come from the same domain as the video.
Extensions have access to the live page and can do much more inspection, with finer control over the page. (Manifest V3 limits this somewhat)
On iOS it can kinda happen at the “OS” level as there is only one web browser. But that has its own drawbacks. The only adblocks are those the AppStore allows.