Firefox-Erweiterung zum Blockieren beliebiger Inhalte mit regulären Ausdrücken

Benötigt: eine Firefox-Erweiterung/ein Skript zum Herausfiltern unerwünschter Inhalte (alle GET-Anforderungen, einschließlich derjenigen, die über Weiterleitungen erfolgen: Dokumente, Skripte, iFrames, Bilder, eigentlich jeder MIME-Typ).

Schuzaks SilentBlock bereits ausgecheckt - funktioniert nicht wirklich, umständliche Bearbeitung ohne GUI.

Erforderliche Funktionen:

  • Open Source
  • Gratis
  • Keine „Dial Home“-Funktionen
  • Zuverlässiges Arbeiten unter Linux und Android
  • Eine einfache GUI, die das Hinzufügen neuer/Bearbeiten bestehender regulärer Ausdrücke im Browser ermöglicht

Optionale Funktionen:

  • Eine Liste mit Beispielregexes zum Herausfiltern häufiger Anzeigen.
  • Regexe auf die Whitelist setzen.
  • Möglichkeit, bestimmte reguläre Ausdrücke der schwarzen/weißen Liste basierend auf der Adresse des Hauptdokuments abzufeuern (z. B. Google-APIs auf einer Seite zulassen und auf anderen nicht zulassen).

Hinweis: Idealerweise sollte die Erweiterung verhindern, dass der Browser auf die blockierte Ressource zugreift.

Antworten (1)

hmm, mir fällt nichts ein, was genau das tut, was Sie meiner Meinung nach tun möchten.

Ich habe jedoch eine ziemlich nahe Option; AdblockPlus .

Um Ihre Anforderungen durchzugehen:

  • Open-Source: Ja.
  • Kostenlos: Ja.
  • Keine „Dial Home“-Funktionen: Automatische Aktualisierung ist die Norm für Firefox-Erweiterungen; das kann in Firefox deaktiviert werden; Adblock Plus hat auch Filterlisten, die auf automatische Aktualisierung eingestellt werden können, aber auch deaktiviert werden können. Abgesehen von diesen beiden Einschränkungen hat ABP meines Wissens keine Dial-Home-Funktionen.
  • Zuverlässige Arbeit unter Linux und Android: Ich habe es auf nichts anderem als Linux (Firefox) oder Windows (Firefox und Chrome) ausgeführt, aber es ist unter diesen Umständen sehr zuverlässig und ich würde erwarten, dass es für andere Situationen in Ordnung ist - das ist es zumindest für Android beworben.
  • Eine einfache GUI, die das Hinzufügen neuer/Bearbeiten vorhandener Regex im Browser ermöglicht : Ich würde sagen, es ist ziemlich einfach und leicht.

Optionale Funktionen:

  • Eine Liste mit Beispielregexes zum Herausfiltern gängiger Anzeigen: Ja, es gibt eine Reihe verfügbarer Optionen – Optionen für die zu installierende(n) sind im Installationsprozess enthalten.
  • Whitelist-Regexes: Ja , die Whitelist ist fertig
  • Möglichkeit, bestimmte reguläre Ausdrücke der schwarzen/weißen Liste basierend auf der Adresse des Hauptdokuments abzufeuern (z. B. Google-APIs auf einer Seite zulassen und auf anderen nicht zulassen). hmmm... ah ja kannst du .

Adblock Plus ist nicht auf GET -Anfragen beschränkt und ich glaube nicht, dass es einen Schalter für die Regeln gibt, die nur für GET-Anfragen gelten, aber ich denke, es sollte immer noch gut funktionieren. Es verwendet JavaScript Regexes -- MDN - Dokumente sollten hilfreich sein .

Ist nicht nackt und an Werbetreibende (auch bekannt als Acceptable Ads) ausverkauft, aber ich schaue mir seinen Fork AdBlock Edge an :)
Ich persönlich habe kein Problem mit den „Acceptable Ads“ – sie sind deaktivierbar, und da ich jetzt Highspeed habe, bin ich bereit, Websites zu unterstützen, die ich benutze, wenn sie Werbung auf nicht störende Weise wünschen. Aus diesem Grund deaktiviere ich ABP auf vielen Websites, von denen ich viel Wert bekomme, die aber ansonsten kostenlos sind, da ich weiß, dass sie pro Aufruf zahlende Werbetreibende verwenden.
Vergessen Sie nicht den Element Hiding Helper für Adblock Plus .
Oh ja, das habe ich vergessen - ich benutze es nie selbst, da ich mich genauso wohl fühle, wenn ich nur Firebug / Source View verwende, aber definitiv eine gute Option für weniger Sourcecode-interessierte Benutzer
Es stellt sich heraus, dass AdBlock Edge mehr oder weniger nach Bedarf verwendet werden kann, wenn a) ich alle Abonnements kündige, b) reguläre Ausdrücke über die GUI oder in die patterns.iniDatei hinzufüge, c) den gesamten Inhalt (außer der ersten Zeile) von lösche elemhide.css.
Akzeptiere, da ABE noch keine gesonderte Antwort wert ist.