AdguardTeam / AdguardForiOS

The most advanced ad blocker for iOS
https://adguard.com/
GNU General Public License v3.0
1.39k stars 200 forks source link

Allowing a a cosmetic rule does not work at board.namu.wiki #2341

Open piquark6046 opened 2 weeks ago

piquark6046 commented 2 weeks ago

Please answer the following questions for yourself before submitting an issue

AdGuard version

4.5.3

Environment

Ad Blocking

No response

Privacy

No response

Social

No response

Annoyances

No response

Security

No response

Other

No response

Language-specific

List-KR

Advanced protection for Safari

Which DNS server do you use?

AdGuard DNS Non-filtering

DNS protocol

DNS-over-QUIC

Custom DNS

No response

DNS filtering

Custom DNS filter

No response

DNS implementation

AdGuard

Tunnel mode

Split-Tunnel

Low-level settings

Bootstrap server: Fallback server: Blocking mode, etc:

Issue Details

Steps to reproduce:

  1. Enable List-KR filters list.
  2. Visit https://board.namu.wiki/
  3. Click one of the posts.

Expected Behavior

The following rules should exclude the normal cosmetic rules at board.namu.wiki.

board.namu.wiki#@#div[class] ~ div div + *[class]:not([class*=" "]) *[class*=" "] div[class]:has(iframe[id^="google_ads_"])
board.namu.wiki#@#div[class] ~ div div + *[class]:not([class*=" "]) *[class*=" "] div[class]:has(iframe[src*="arca.live/external/callad"])
board.namu.wiki#@#div:not([class*=" "]) ~ div div + div[class]:has(> div[id][class])
board.namu.wiki#@#div[class]:not([class*=" "]) ~ div[class*=" "] > *[class*=" "] > *:has(iframe[id^="google_ads_iframe_"])
board.namu.wiki#@#*[class]:not([class*=" "]) > div[class]:not([class*=" "]) ~ *:not([class]) > *[class]:has(iframe[id^="google_ads_iframe_"])
board.namu.wiki#@#*[class]:not([class*=" "]) > div[class]:not([class*=" "]) ~ *:not([class]) > *[class]:has(iframe[src*="arca.live/external/callad"])
board.namu.wiki#@#div[class]:not([class*=" "]) ~ div[class*=" "] > *[class*=" "] > *:has(iframe[src*="arca.live/external/callad"])
namu.wiki##div[class] ~ div div + *[class]:not([class*=" "]) *[class*=" "] div[class]:has(iframe[id^="google_ads_"])
namu.wiki##div[class] ~ div div + *[class]:not([class*=" "]) *[class*=" "] div[class]:has(iframe[src*="arca.live/external/callad"])
namu.wiki##div:not([class*=" "]) ~ div div + div[class]:has(> div[id][class])
namu.wiki##div[class]:not([class*=" "]) ~ div[class*=" "] > *[class*=" "] > *:has(iframe[id^="google_ads_iframe_"])
namu.wiki##*[class]:not([class*=" "]) > div[class]:not([class*=" "]) ~ *:not([class]) > *[class]:has(iframe[id^="google_ads_iframe_"])
namu.wiki##*[class]:not([class*=" "]) > div[class]:not([class*=" "]) ~ *:not([class]) > *[class]:has(iframe[src*="arca.live/external/callad"])
namu.wiki##div[class]:not([class*=" "]) ~ div[class*=" "] > *[class*=" "] > *:has(iframe[src*="arca.live/external/callad"])

Actual Behavior

Allowing the cosmetic rules does not work.

Screenshots

No response

Additional Information

https://github.com/List-KR/List-KR/issues/935

Versty commented 1 week ago

@piquark6046 Hi! Could you please explain which filters in the List-KR contain blocking and unblocking rules you mentioned?

piquark6046 commented 6 days ago

https://github.com/AdguardTeam/AdguardForiOS/issues/2341#issuecomment-2195312898 Here: filters-AG/specific_ELEMHIDE.txt