uBlock/platform/mv3/extension
Raymond Hill aa05cb32c6
[mv3] Implement strict blocking
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/214

This implements basic functionality for strict blocking, i.e. the
ability to block navigation to undesirable websites. This is a
first implementation, which converts only filters that are plain
hostnames.

Unlike with uBO, it is not possible to know from which ruleset a
blocking rule originates. Nonetheless, users will have to make a
choice as to whether navigation should proceed or not.

A setting has been added to the dashboard to wholly enable/disable
strict blocking. It is enabled by default.

Potential future improvements, pending investigation on feasability
in an MV3 framework:
- Extend coverage to explicit `document` filters
- Leverage and use `urlskip=` filters in the blocking page in order
  to proceed while bypassing unwanted redirects.
2024-12-03 16:41:34 -05:00
..
_locales [mv3] Implement strict blocking 2024-12-03 16:41:34 -05:00
css [mv3] Implement strict blocking 2024-12-03 16:41:34 -05:00
img [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
js [mv3] Implement strict blocking 2024-12-03 16:41:34 -05:00
dashboard.html [mv3] Implement strict blocking 2024-12-03 16:41:34 -05:00
managed_storage.json [mv3] Add ability for admins to disable features 2024-11-23 13:17:13 -05:00
matched-rules.html [mv3] Add a _chat_ icon in popup panel to report filter issues 2024-09-28 14:08:42 -04:00
popup.html [mv3] Add ability for admins to disable features 2024-11-23 13:17:13 -05:00
report.html [mv3] Add a _chat_ icon in popup panel to report filter issues 2024-09-28 14:08:42 -04:00