uBlock/src
Raymond Hill 3fab7bfdb4
Add support for "specific-generic" cosmetic filters
A specific cosmetic filter of the following form...

    *##.selector

... will be unconditionally injected into all web pages,
whereas a cosmetic filter of the form...

    ##.selector

... would be injected only when uBO's DOM surveyor finds
at least one matching element in a web page.

The new specific-generic form will also be disabled when a
web page is subject to a `generichide` exception filter,
since the filter is essentially a generic one -- the only
difference from the usual generic form is that the filter
is injected unconditionally instead of through the DOM
surveyor.

Specific-generic cosmetic filters will NOT be discarded
when checking the "Ignore generic cosmetic filters"
option in the "Filter lists" pane -- since the purpose
of this option is primarily to disable the DOM surveyor.

Specific-generic cosmetic filters should be used
parcimoniously and only when using a normal specific
filter is really impractical.

Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/803
2020-02-14 11:51:05 -05:00
..
_locales Import translation work from https://crowdin.com/project/ublock 2020-02-09 12:43:12 -05:00
css New way to convey IDN and CNAME info in popup panel 2020-02-10 08:06:36 -05:00
img Integrate bare-bone filter hit stats in the logger 2019-05-24 11:18:39 -04:00
js Add support for "specific-generic" cosmetic filters 2020-02-14 11:51:05 -05:00
lib Fix page count computation in publicSuffixList.enableWASM() 2019-04-25 19:40:07 -04:00
web_accessible_resources Improve neutered Google Analytics replacement scriptlet 2019-12-01 10:40:05 -05:00
1p-filters.html Add a link to the remote asset in asset viewer 2019-05-23 19:29:59 -04:00
3p-filters.html Simplify client messaging code 2019-09-19 08:31:38 -04:00
about.html Select existing "Advanced settings" page if any 2019-05-25 08:31:06 -04:00
advanced-settings.html Add basic syntax coloring to advanced settings pane 2019-12-24 10:04:18 -05:00
asset-viewer.html Enforce no scrollbars on body element 2020-02-03 10:51:30 -05:00
background.html Work toward modernizing code base: promisification 2019-09-16 09:45:17 -04:00
cloud-ui.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/171 2018-08-31 10:50:19 -04:00
dashboard.html Warn when navigating away from pane with unsaved changes 2019-05-19 15:35:00 -04:00
document-blocked.html Further fine tune layout for small screen devices; use SVG for icon 2018-12-21 08:16:24 -05:00
dyna-rules.html Use type="search" for search input fields 2019-11-03 13:14:29 -05:00
epicker.html Allow element picker dialog to be moved around 2019-11-05 12:03:48 -05:00
logger-ui.html Fine tune hostname uncloaking through CNAME-lookup 2019-11-23 13:07:23 -05:00
popup-fenix.html New way to convey IDN and CNAME info in popup panel 2020-02-10 08:06:36 -05:00
popup.html New way to convey IDN and CNAME info in popup panel 2020-02-10 08:06:36 -05:00
settings.html Grand refactoring of the logger 2019-01-12 16:36:20 -05:00
shortcuts.html fix https://github.com/uBlockOrigin/uBlock-issues/issues/106 2018-07-18 18:00:55 -04:00
whitelist.html Add a link to the remote asset in asset viewer 2019-05-23 19:29:59 -04:00