3 ms·
If uBO Lite is really better, why does uBO exist?
by frollogaston 1y ago
If uBO Lite is really better, why does uBO exist?
- crazygringo 1y agoBecause uBO Lite uses a newer Chrome function call (declarativeNetRequest) that didn't exist previously (original uBO was based on webRequest). webRequest is slower because it has to evaluate JavaScript for each request (as well as the overhead of interprocess communication), instead of the blocking being done by compiled C++ code in the same process like declarativeNetRequest does. uBO also has a bunch of extra features like zapping that the creator explicitly chose not to include in uBO Lite, in the interests of making the Lite version as fast and resource-light as possible. For zapping, there are other extensions you can install instead if you need that. They're two different products with two different philosophies based on two different underlying architectures. The older architecture has now gone away in Chrome, but the new one supports uBlock Origin Lite great.
- frollogaston 1y agoThanks, I'll try it out then.
- pikelet 1y agoI think you're overstating it a bit. There were definitely features that couldn't be implemented due to MV3 limitations rather than because the developer chose to leave them out. https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)#filtering-capabilities-which-cant-be-ported-to-mv3 https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-as...
- frollogaston 1y agoHm, I can't tell how serious these limitations are, but there are a lot, and this one stands out: replace=, can't modify the response body (full support is only possible with Firefox MV2)