uBlock/platform
Raymond Hill 0fb845d1ac
[mv3] Load specific cosmetic filtering data on-demand only
The cosmetic filtering data embedded in the content scripts has been
extracted in corresponding JSON files. When a list is enabled, the
corresponding cosmetic filtering data from the JSON files, if any, is
persisted into the extension's local storage.

The cosmetic filtering-related content scripts will load the data
from these JSON files on-demand only and matching cosmetic filters
will be extracted, then the result is cached in the session storage,
ensuring there is no longer a need to perform lookup for the rest
of the browser session.

As a result this further reduces the time to First Contentful Paint.

Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/557
2025-12-09 15:32:02 -05:00
..
chromium Ignore start_page transition for popup-blocking purpose 2025-04-23 09:34:00 -04:00
common Fix version snafu 2025-09-08 08:11:20 -04:00
dig Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
firefox Set Firefox minimum version to 115 2025-12-04 06:51:17 -05:00
mv3 [mv3] Load specific cosmetic filtering data on-demand only 2025-12-09 15:32:02 -05:00
nodejs Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
npm Reduce/update npm dependencies 2025-08-08 09:03:52 -04:00
opera [mv3] Convert domain= to to= for csp=/permissions= options 2025-03-03 11:45:54 -05:00
safari Clarify that the code base was really old and obsolete 2019-09-22 09:57:38 -04:00
thunderbird Remove letsblock.it as target for subscribe.js content script 2024-04-03 10:51:39 -04:00