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 .
Ich benutze Flashblock von Ruzanow und es funktioniert gut für mich.
quelle
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:
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.
quelle
Hier ist noch eine, die kürzlich in die Szene gekommen ist:
FlashControl
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.
quelle
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/
quelle