This move is a blatant attack from Google on power-users, always in the name of "security" and performance.
This move is a blatant attack from Google on power-users, always in the name of "security" and performance.
Really small print: "Remote code" being all code Remote to Google, as in code not residing on Google servers. User code sitting on Users disk in form of an extension installed Locally by the User into his "User Agent" is "Remote code" to Google.
Replace Google with Mozilla, and you still have an accurate statement:
I hope this gets found as the anti-competitive move that it is. They're taking advantage of their near-monopoly that they have in the browser space to force people to view more of their own ads. It's disgusting.
The other huge change that most people don't know about, is the move from a persistent background.js script to a sevice-worker will just make a number of use-cases impossible or very hacky
Yep.
Chrome is even crippling some of their own APIs, like chrome.tabCapture (not available in service workers, and in mv3 will be "foreground only")
AKA, if you want to use chrome.tabCapture in mv3, you have to run it in a tab. And because that tab can be closed at any time, you need to serialize megabytes of data to the chrome.storage api every few seconds.
[0] https://github.com/gorhill/uBlock/tree/master/platform/mv3
Give it a shot and see that it still falls behind and doesn't block much of the annoyances.
https://github.com/raed667/uBlock-minus-mv3-cs-poc/releases/...