Was ist der beste Flash Blocker für den Chrome Browser auf einem Mac?

11

In der Erweiterungsgalerie für Chromium scheint es eine Reihe von Flash-blockierenden Erweiterungen zu geben:

Alt-Text

Ein Paar mit sehr ähnlichen Namen. Ich habe ClicktoFlash in Safari verwendet und bin es gewohnt, überall zu arbeiten. Leider habe ich nach einer kurzen Verwendung von FlashBlock von Ruzanow bemerkt, dass es manchmal etwas "Hinky" wird (Blockieren des Flashs durch Reduzieren des Divs, sodass Sie nicht darauf klicken können, um es zu aktivieren usw.)

Ich habe das Gefühl, dass es einige andere Erweiterungen / Skripte gibt, die oben nicht aufgeführt sind und besser sind. Letztendlich möchte ich einen Flash-Blocker finden, der genauso gut funktioniert wie ClickToFlash in Safari.

Bryan Schuetz
quelle

Antworten:

5

Neben echten Erweiterungen / Add-Ons könnte man auch Greasemonkey- Skripte verwenden. Dies erfordert normalerweise entweder eine zusätzliche oder eine integrierte Browserunterstützung . Für Nicht-HTTPS-Sites auf einem Mac kann man GlimmerBlocker verwenden , um ein solches Skript auf einmal allen Browsern hinzuzufügen :

GlimmerBlocker ist als http-Proxy implementiert , sodass die Stabilität von Safari (oder eines beliebigen Browsers, Arjan) nicht beeinträchtigt wird, da keine Hacks verwendet werden. Es ist sogar mit allen anderen Browsern und anderen nativen Mac OS X-Anwendungen kompatibel, die http verwenden, z. B. NetNewsWire.

Sie können Safari [oder einen beliebigen Browser] jederzeit aktualisieren, ohne GlimmerBlocker zu beschädigen (oder auf eine neue Version zu warten). und Sie können GlimmerBlocker aktualisieren, ohne Safari [oder einen Browser] zu aktualisieren. Dies erleichtert die Verwendung der Beta-Versionen [..] erheblich.

Neben einfach blockieren Verweise auf .swf, könnte man auch seine Verwendung Transformation Option , um die HTML neu zu schreiben. Die einfachste Lösung ist jedoch die GlimmerBlocker-Funktion, mit der Sie jeder Seite JavaScript hinzufügen können :

  • Hinzufügen einer neuen Regel (optional zuerst einen neuen Filter hinzufügen, um die Regel zu speichern)
  • Setzen Sie "Regeltyp" auf "Whitelist-URL, optional ändern von Inhalten".
  • Fügen Sie im Bereich "Javascript" beispielsweise die Quelle des AdBlock Greasemonkey-Skripts von Alexey Ruzanov hinzu.

Ich habe Alexey Ruzanovs echtes Add-On nicht verwendet , aber in seinem Greasemonkey-Skript wird durch Drücken von Option-F die Whitelist der aktuellen Website umgeschaltet . Um einen bestimmten Flash vorübergehend zu aktivieren, klicken Sie auf das Flash-Symbol, das für blockierte Inhalte angezeigt wird. Klicken Sie mit der rechten Maustaste (oder bei gedrückter Strg-Taste) auf dieses Symbol, um weitere Optionen anzuzeigen, einschließlich des Kopierens der Flash-URL. Leider wird mithilfe von DOM-Speicher oder Cookies daran erinnert, ob eine Website in die Whitelist aufgenommen wurde oder nicht. Beide sind browserspezifisch. Wenn Sie Flash in einem Browser aktivieren, wird es in einem anderen Browser nicht aktiviert.

Und als Bonus erhält man natürlich die Werbeblockierung von GlimmerBlocker für einfache HTTP-Sites.

Beachten Sie jedoch:

  • FlashBlock verwendet lokalen HTML-Speicher und hinterlässt daher möglicherweise für jede Website, die Sie besuchen, eine Spur auf Ihrer lokalen Festplatte, unabhängig davon, ob Flash verwendet wird oder sogar im privaten Browsermodus.

  • Dies kann nicht zum Filtern sicherer HTTPS-Seiten verwendet werden. Der Proxy kann nicht in den Inhalt hineinschauen, geschweige denn ihn ändern. Darüber hinaus kann GlimmerBlocker auch die IP-Adresse nicht blockieren: Der Wert für "Host" ist tatsächlich der Wert des Host-Headers , den er im HTTPS-Verkehr nicht sehen kann. Abgesehen davon ist das Blockieren der IP-Adresse in einer Hosts-Datei einfacher .

  • Auch beim Anzeigen einer einfachen HTTP-Seite können Verweise auf HTTPS-Ressourcen nicht blockiert werden. Um zu verhindern, dass HTTP-Websites Google und Facebook mitteilen, was Sie gerade anzeigen, <iframe src="https://plusone.google.com/...">müssen Sie beim Blockieren den HTML-Code der angezeigten Seite ändern. Browser-Add-Ons leisten dort viel bessere Arbeit und werden wahrscheinlich auch aktualisiert, wenn sich Domains ändern. Für diejenigen, die darauf bestehen, dies in GlimmerBlocker zu tun: Man könnte bestimmte Domänen in einen Dummy umschreiben. Setzen Sie im Bereich "Transformieren" "Nur für Inhaltstyp" auf "Beliebiger Texttyp" und fügen Sie Folgendes hinzu:

    // Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
    replace(/(plusone\.google\.com)/g, "$1.blocked");
    replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
    replace(/(facebook\.com)/g, "$1.blocked");
    replace(/(facebook\.net)/g, "$1.blocked");
    replace(/(fbcdn\.net)/g, "$1.blocked");
    

    Dies schlägt immer noch fehl, wenn JavaScript die Domänennamen auf eine Weise schreibt, die durch einfaches Ersetzen von Text nicht leicht zu erkennen ist.

Wie für Firefox benötigt man das ursprüngliche Add-On , aber Opera und Chrome haben integrierte Unterstützung. Weitere Browserdetails finden Sie in Wikipedia .

Arjan
quelle
9

Basierend ausschließlich auf Funktionen:

Flashblock von Josorek

  • Kann Flash oder Silverlight oder beides blockieren
  • Sie haben einen Optionsbereich
  • Sie können Websites zu Ihrer Whitelist hinzufügen und daraus entfernen
  • Sie können zusätzlich Einstellungen für das Platzhaltersymbol konfigurieren (Position, Transparenz)

Flashblock von Ruzanow

  • Blockiert sowohl Flash als auch Silverlight
  • Sie können der Whitelist eine Site hinzufügen, indem Sie die betreffende Site besuchen, mit der rechten Maustaste auf das Platzhaltersymbol klicken und Flashblock für diese Site deaktivieren. (Es scheint keine Möglichkeit zu geben, dies zu übertreiben oder die Whitelist weiter zu verwalten.

Töte Flash

  • Einige Websites, einschließlich YouTube und Google Mail, werden standardmäßig auf die Whitelist gesetzt (es scheint keine Möglichkeit zu geben, dieser Whitelist neue Websites hinzuzufügen oder vorhandene zu entfernen).
Bryan Schuetz
quelle
Mit dem Flashblock von ruzanow erhalten Sie auch eine Whitelist, wenn Sie mit der rechten Maustaste auf ein Flash-Element klicken.
Yanokwa
Ich habe meine Antwort etwas erweitert: GlimmerBlocker schlägt bei Verwendung von HTTPS fehl. Ich denke, meine ist nicht die beste Antwort. Fühlen Sie sich frei, Ihre eigenen als die besten zu akzeptieren ;-)
Arjan
2

Sie können einen Werbeblocker für Chrome verwenden, der auch Flash blockiert. Eine davon ist:
AdBlock + Element Hiding Helper (von ruzanow).

Sie können jedoch auch zu ChromePlus wechseln , einem Chrome-Port, der echte Werbeblocker unterstützt.
Dieser Artikel sagt:

Das Add-On (Erweiterungen) für Chrome kann die ADs nur ausblenden, aber nicht vor dem Laden blockieren. ChromePlus kann die ADs vor dem Laden gemäß den AdblockPlus-Regeln blockieren (die Regeln ohne "##" gelten zum Blockieren vor dem Laden, aber nicht zum Ausblenden). Wenn ein Flash beispielsweise gemäß dieser Art von AdblockPlus-Regel blockiert wird, wird er überhaupt nicht gerendert, sondern blockiert, wenn er gerade vom Netzwerk empfangen wurde.

BEARBEITEN

Ein weiterer Chrome-Port, der einen integrierten Werbeblocker enthält, ist der Iron-Browser von SRWare.

Eine Beta-Version für den Mac steht zum Download bereit . Die Ad-Block-Funktion ist in dieser Beta-Version noch nicht verfügbar, ist aber unterwegs.

harrymc
quelle
es sieht so aus, als ob ChromePlus nur Windows ist
Bryan Schuetz
Ja tut es. Tut mir leid, da es das Problem gelöst hätte.
Harrymc
Siehe meine Bearbeitung. Für den Werbeblocker sind Sie jedoch etwas zu früh.
Harryc
2

Hier ist noch eine, die kürzlich in die Szene gekommen ist:

FlashControl

  • Blockiert Flash
  • Flash kann erneut blockiert werden, ohne die Seite neu zu laden. Kann das Rendern auch deaktivieren, indem der Sichtbarkeitsstatus geändert wird
  • Optionsbereich
  • Whitelist- und Blacklist-Management
  • Filter können reguläre Ausdrücke und den Sternchen-Platzhalter verwenden
  • Zu den Konfigurationseinstellungen gehören Platzhalterfarbe und Transparenz

Einige dieser Funktionen sind in Flashblock von Josorek nicht verfügbar, aber es ist definitiv gut, Flash zu blockieren.

FlashBlock von Ruzanow speichert seine Whitelist in einem HTML-Cookie, sodass Sie sie verlieren, nachdem die Cookies des Browsers gelöscht wurden. Es gibt keine Möglichkeit, diese Daten zu verwalten. Alle Websites, die Sie auf die Whitelist gesetzt haben, bleiben in diesem Status. Da es keine Möglichkeit gibt, Änderungen rückgängig zu machen, stehen wir vor einem Dilemma: Löschen Sie das Cookie oder verwenden Sie einen zweiten Blocker, um Flash auf Websites zu blockieren, für die FlashBlock eine Whitelist erstellt hat.

Ich empfehle FlashBlock von Josorek.

user41510
quelle
1

Dies ist jetzt tatsächlich in Chrome integriert. Es ist eine experimentelle Funktion, aber sie funktioniert hervorragend.

Hier ist ein "How To" -Artikel zu diesem Thema: http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure/

Adam Albrecht
quelle
Willkommen bei Super User! Es wäre schön , die wesentlichen Teile der Antwort hier aufzunehmen und den Link nur zum späteren Nachschlagen bereitzustellen.
Slhck
Meine Chrome-Version 20.0.1132.47 für Mac hat diese Option nicht in about: flags
Anon Gordon