https://chromeos.dev/en/posts/manifest-v-3-migration-timelin...
https://chromeos.dev/en/posts/manifest-v-3-migration-timelin...
They know they got people by the balls after they rolled out v3 earlier this year.
Migration to Manifest V3 has been postponed, all these extensions (like most extensions in Chrome Web Store) are using Manifest V2.
Note that the changes in Manifest V3 are meant to prevent security vulnerabilities. Outright malicious extensions will always find a way.
Disclaimer, I filed this issue. https://github.com/w3c/webextensions/issues/139
The simplest javascript bytecode interpreter is probably only a few hundred bytes, which is easy to hide in a big extension.
There are JS-in-JS interpreters out there. They're just not allowed. https://github.com/jterrace/js.js/ https://github.com/marten-de-vries/evaljs