Verwenden von Adblock Plus-Filtern zum Blockieren von HTML-Elementen

Verwenden von Adblock Plus-Filtern zum Blockieren von HTML-Elementen

Ich habe mir diese Anleitung zum Blockieren von Elementen mit ABP angesehen:https://adblockplus.org/en/filters#elemhide

Als Beispiel habe ich in den Optionen einen Filter für

blankmediagames.com/TownOfSalem/###fb-root

Dies sollte theoretisch das Div mit der ID blockieren, fb-rootdas einige Iframes enthält, die viel Speicher belegen, aber nicht benötigt werden, und die Regel sollte nur für die Website gelten https://blankmediagames.com/TownOfSalem/(die Website für das Spiel „Town of Salem“).

Obwohl ich die Regel erstellt habe, sehe ich nicht, dass das Element blockiert wird. Es ist immer noch da, wenn ich die Entwicklertools in Chrome öffne, und ich kann auch immer noch den Subframe und seine Speichernutzung im Taskmanager von Chrome sehen (angezeigt als Subframe: https://facebook.com/und verwendet ~65 KB).

Ich muss etwas falsch machen. Ich würde gerne einen Weg finden, um zu vermeiden, dass ich den Subframe-Prozess jedes Mal manuell beenden muss, wenn ich hierher gehe. Übersehe ich etwas Offensichtliches?

Antwort1

Filter zum Ausblenden von Elementen können nur auf Domänen beschränkt werden, nicht auf bestimmte URLs in einer Domäne. Hier ist ein Filter, der das Element auf dieser Seite ausblenden sollte:

blankmediagames.com###fb-root

Wenn Sie jedoch den gesamten Rahmen blockieren möchten, hilft Ihnen ein Filter zum Ausblenden von Elementen nicht weiter. Dazu müssen Sie einen Blockierungsfilter wie diesen erstellen:

||facebook.com^$subdocument,domain=blankmediagames.com

Dieser Filter blockiert alle Subframes auf blankmediagames.com, die Inhalte von facebook.com enthalten.

Alternativ können Sie auf der Einstellungsseite von Adblock Plus die Option „Tracking von Social-Media-Symbolen blockieren“ aktivieren (oder eine ähnliche Option in anderen Werbeblockern), die alle Social-Media-Elemente blockieren sollte.

verwandte Informationen