AdBlock-CSS-Regeln funktionieren nicht global?

521
BJ Safdie
Windows 10 Chrome, Version 60.0.3112.113 (Official Build) (64-bit) AdBlock, VERSION 3.15.0 

Ich habe den AdBlock-Menüeintrag "Anzeige auf dieser Seite blockieren" verwendet, um eine Grundregel zum Blockieren von Taboola-Anzeigen auf Mashable.com zu erstellen. Dann habe ich die Regel geändert, um eine CSS-Syntax "Beginnt mit" zu verwenden:

mashable.com##DIV[id^="taboola-"] 

Es funktioniert perfekt. Wenn ich jedoch den Hostnamen "mashable.com" entferne, funktioniert die Regel nicht mehr.

##DIV[id^="taboola-"] 

Ich habe andere Varianten ausprobiert, die auch funktionieren, wenn ein Hostname angegeben wird, aber nicht funktionieren, wenn der Hostname entfernt wird.

##.trc-content-sponsored vs. mashable.com##.trc-content-sponsored ##DIV[id^="trc_wrapper"] vs. mashable.com##DIV[id^="trc_wrapper"] 

Ich habe vielleicht etwas in den Dokumenten übersehen, aber ich dachte, dass eine Regel, die nicht mit einem Hostnamen qualifiziert ist, auf alle Seiten angewendet werden soll. Kann mir jemand sagen, wie man solche Regeln auf allen Webseiten global anwendet?

0

1 Antwort auf die Frage

0
greiner

EasyList enthält den Filter, @@||mashable.com^$generichideder die Regeln zum Ausblenden globaler Elemente auf mashable.com deaktiviert. Die $generichideFilteroption wurde eingeführt, um Anti-Adblocking-Maßnahmen entgegenzuwirken, indem verhindert wird, dass Skript-Erkennungsskripten die Wirkung globaler Filter prüfen.

Quellen: