Podle informací z vývojářského maillistu z tohoto týdne Google opravdu chce zásadně omezit možnosti blokování reklamy v Chrome, přes několikaměsíční protesty uživatelů prohlížeče i vývojářů rozšíření.
Cituji zástupce Google:
Chrome is deprecating the blocking capabilities of the webRequest API in Manifest V3, not the entire webRequest API (though blocking will still be available to enterprise deployments).
The extensions team has listened to developer concerns and made improvements to the declarativeNetRequest (DNR) API.
Chrome now has support for dynamic modification of DNR rules via the getDynamicRules(), addDynamicRules(), and removeDynamicRules() methods. DNR has two groups of rules: static rules declared in JSON files and dynamic rules set at runtime. Each of these groups has their own distinct maximum number of allowed rules.
You've ignored all the feedback in this topic on webRequest becoming observational, which breaks lots of use cases irreversibly, with no workaround, for no added benefit - so far there was no real and convincing explanation why and how exactly this change will improve security and performance. As for performance, it was shown the official claim doesn't make a lot of sense as the extensions aren't adding more than a few milliseconds (or even microseconds) which is negligible.
The problem with the current implementation of dynamic rules is that the limits are way too low (30k for static and 5k for dynamic). Otherwise, we would have already started experimenting with the new API.
I'd like to urge you that keeping the limits that low is not the best way to make content blockers optimize blocking lists size. On the contrary, it will lead to ugly and complicated workarounds. For instance, we might have to start using the non-blocking API to observe requests and match them against the full-size lists, and then dynamically add matching rules to DNR. This will only hurt the overall performance comparing to what we have now.
I'll say what I'm sure others have said too. It's the elephant in the room. Google is still disproportionately reliant on ads for revenue; no other venture they've tried has taken off quite as well as that. Ergo, allowing free users of their own product to block their revenue source is simply bad for business. Enterprise users are being spared this fate because they are paying customers and so provide a guaranteed revenue stream for Google anyway.