Jaki jest najlepszy Flash Blocker dla przeglądarki Chrome na komputerze Mac?

11

Patrząc na galerię rozszerzeń dla Chromium, wydaje się, że dostępnych jest wiele rozszerzeń blokujących flash:

alternatywny tekst

Nawet para o bardzo podobnych nazwach. Korzystam z ClicktoFlash w Safari i jestem przyzwyczajony do tego, że działam wszędzie. Niestety po użyciu FlashBlocka przez Ruzanowa przez jakiś czas zauważyłem, że czasami robi się trochę „Hinky” (blokowanie lampy błyskowej przez zwijanie div, więc nie możesz kliknąć, aby ją włączyć itp.)

Mam wrażenie, że mogą istnieć inne rozszerzenia / skrypty niewymienione powyżej, które są lepsze. Ostatecznie chciałbym znaleźć bloker flash, który działa tak samo, jak ClickToFlash w Safari.

Bryan Schuetz
źródło

Odpowiedzi:

5

Oprócz prawdziwych rozszerzeń / dodatków można również użyć skryptów Greasemonkey . Zwykle wymaga to dodatkowej lub wbudowanej obsługi przeglądarki . Ale w przypadku witryn innych niż HTTPS na komputerze Mac można użyć GlimmerBlocker, aby dodać taki skrypt do wszystkich przeglądarek za jednym razem:

GlimmerBlocker jest zaimplementowany jako proxy HTTP , więc stabilność Safari [lub dowolnej przeglądarki Arjan] nie jest zagrożona, ponieważ nie używa żadnych hacków. Jest nawet kompatybilny ze wszystkimi innymi przeglądarkami i innymi natywnymi aplikacjami Mac OS X, które używają http, np. NetNewsWire.

Zawsze będziesz mógł uaktualnić Safari [lub dowolną przeglądarkę] bez zerwania GlimmerBlocker (lub czekania na nową wersję); a będziesz mógł zaktualizować GlimmerBlocker bez aktualizacji Safari [lub dowolnej przeglądarki]. To znacznie ułatwia korzystanie z wersji beta [..].

Oprócz zwykłego blokowania odwołań do .swf, można również użyć opcji Przekształć , aby przepisać HTML. Ale najłatwiejszym rozwiązaniem jest funkcja GlimmerBlocker w celu dodania dowolnego kodu JavaScript do dowolnej strony:

  • Dodaj nową regułę (opcjonalnie najpierw dodaj nowy filtr, aby zapisać regułę)
  • Ustaw „Typ reguły” na „URL białej listy, opcjonalnie modyfikując treść”
  • W okienku „javascript” dodaj źródło, na przykład, skryptu AdBlock Greasemonkey autorstwa Aleksieja Ruzanowa.

Nie użyłem prawdziwego dodatku Aleksieja Ruzanowa , ale naciśnięcie klawisza Option-F w jego skrypcie Greasemonkey przełącza białą listę bieżącej witryny. Aby tymczasowo włączyć określony Flash, kliknij ikonę Flash wyświetlaną dla zablokowanej zawartości. Kliknij tę ikonę prawym przyciskiem myszy (lub kliknij, przytrzymując klawisz Ctrl), aby wyświetlić więcej opcji, w tym skopiować adres URL Flash. Niestety to, czy witryna znajduje się na białej liście, jest zapamiętywane za pomocą DOM Storage lub plików cookie i oba są specyficzne dla przeglądarki. Tak więc włączenie Flasha w jednej przeglądarce nie włącza go w innej.

I oczywiście jako bonus dostaje się blokowanie reklam GlimmerBlocker dla zwykłych stron HTTP.

Uważaj jednak:

  • FlashBlock korzysta z lokalnej pamięci HTML i dlatego może pozostawić ślad na lokalnym dysku twardym dla każdej odwiedzanej witryny, niezależnie od tego, czy używa Flasha, a nawet w trybie przeglądania prywatnego.

  • Nie można tego użyć do filtrowania bezpiecznych stron HTTPS. Serwer proxy nie może zajrzeć do treści, nie mówiąc już o jej zmianie. Co więcej, GlimmerBlocker nie może również blokować adresu IP: wartość „Host” jest tak naprawdę wartością nagłówka Host , którego nie widzi w ruchu HTTPS. Poza tym blokowanie adresu IP jest łatwiejsze w pliku hosts .

  • Nawet podczas przeglądania zwykłej strony HTTP nie można również blokować odwołań do zasobów HTTPS. Na przykład, aby powstrzymać witryny HTTP od informowania Google i Facebooka o tym, co oglądasz, blokowanie <iframe src="https://plusone.google.com/...">naprawdę wymaga zmiany HTML wyświetlanej strony. Dodatki do przeglądarek wykonują tam znacznie lepszą pracę i prawdopodobnie są również aktualizowane po zmianie domen. Jednak dla tych, którzy nalegają, aby to zrobić w GlimmerBlocker: można przepisać określone domeny do jakiegoś manekina. W okienku „Przekształć” ustaw „Tylko dla typu zawartości” na „dowolny typ tekstu” i dodaj:

    // 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");
    

    To nadal nie powiedzie się, jeśli niektóre skrypty JavaScript wypiszą nazwy domen w sposób, którego nie można łatwo rozpoznać po prostej zamianie tekstu.

Podobnie jak w przypadku przeglądarki Firefox, potrzebny jest oryginalny dodatek , ale Opera i Chrome mają wbudowaną obsługę. Zobacz szczegóły w Wikipedii .

Arjan
źródło
9

Oparte wyłącznie na funkcjach:

Flashblock autorstwa Josorek

  • Może blokować Flash, Silverlight lub oba
  • Masz okienko opcji
  • Możesz dodawać i usuwać z białej listy witryn
  • Możesz dodatkowo skonfigurować ustawienia ikony zastępczej (pozycja, przezroczystość)

Flashblock autorstwa Rużanowa

  • Zablokuje zarówno Flash, jak i Silverlight
  • Możesz dodać witrynę do białej listy, odwiedzając daną witrynę, klikając prawym przyciskiem myszy ikonę symbolu zastępczego i wybierając wyłączenie Flashblock dla tej witryny. (wydaje się, że nie ma sposobu, aby to nieuzasadnić lub dalej zarządzać białą listą.

Kill Flash

  • Niektóre witryny są domyślnie umieszczone na białej liście, w tym YouTube i Gmail (wydaje się, że nie ma możliwości dodania nowych witryn do tej białej listy ani usunięcia istniejących).
Bryan Schuetz
źródło
Flashblock ruzanowa daje również białą listę, jeśli klikniesz prawym przyciskiem myszy element flash.
yanokwa
Rozszerzyłem nieco swoją odpowiedź : GlimmerBlocker nie działa podczas używania HTTPS. Więc chyba moja nie jest najlepszą odpowiedzią. Zaakceptuj swoje własne jako najlepsze ;-)
Arjan,
2

Możesz użyć blokera reklam dla Chrome, który również blokuje flash. Jednym z nich jest:
AdBlock + Element Hiding Helper (autor: ruzanów).

Możesz także przejść do ChromePlus , portu Chrome, który obsługuje prawdziwe blokowanie reklam.
Ten artykuł mówi:

Dodatek (rozszerzenia) do Chrome może tylko ukrywać reklamy, ale nie blokować ich przed załadowaniem. ChromePlus może blokować reklamy przed załadowaniem zgodnie z regułami AdblockPlus (reguły bez „##” dotyczą blokowania przed ładowaniem, ale nie ukrywania). Na przykład, jeśli flash jest blokowany zgodnie z tego rodzaju regułą AdblockPlus, w ogóle nie jest renderowany, jest blokowany, gdy właśnie otrzymał z sieci.

EDYTOWAĆ

Kolejnym portem Chrome, który zawiera wbudowane narzędzie do blokowania reklam, jest przeglądarka Iron SRWare.

Wersja beta dla komputerów Mac jest dostępna do pobrania . Funkcja blokowania reklam jest nadal niedostępna w tej wersji beta, ale jest w drodze.

harrymc
źródło
wygląda na to, że ChromePlus jest tylko dla systemu Windows
Bryan Schuetz
Tak. Przepraszam za to, ponieważ rozwiązałoby to problem.
harrymc
Zobacz moją edycję. Jednak jesteś trochę za wcześnie na blokowanie reklam.
harrymc
2

Oto kolejny, który niedawno pojawił się na scenie:

FlashControl

  • Bloki Flash
  • Flash można ponownie zablokować bez ponownego ładowania strony. Można również wyłączyć renderowanie, zmieniając stan widoczności
  • Panel opcji
  • Zarządzanie białą i czarną listą
  • Filtry mogą używać wyrażeń regularnych i symboli wieloznacznych gwiazdki
  • Ustawienia konfiguracji obejmują kolor zastępczy i przezroczystość

Niektóre z tych funkcji nie są dostępne we Flashblocku przez Josorek, ale zdecydowanie blokuje flash.

FlashBlock by Ruzanow przechowuje swoją białą listę w pliku cookie HTML, więc stracisz ją po usunięciu plików cookie przeglądarki. Nie ma możliwości zarządzania tymi danymi, więc wszelkie witryny, które umieściłeś na białej liście, pozostaną w tym stanie; ponieważ nie ma możliwości cofnięcia jakichkolwiek modyfikacji, stajemy przed dylematem: usunąć plik cookie lub użyć drugiego programu blokującego, aby zablokować flash na stronach, które FlashBlock umieścił na białej liście.

Polecam FlashBlock firmy Josorek.

użytkownik41510
źródło
1

To teraz jest teraz wbudowane w Chrome. Jest to funkcja eksperymentalna, ale działa świetnie.

Oto artykuł „How To” na ten temat: http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure/

Adam Albrecht
źródło
Witamy w Super User! Byłoby miło dołączyć tutaj istotne części odpowiedzi i podać link tylko do wykorzystania w przyszłości.
slhck,
My Chrome Wersja 20.0.1132.47 for Mac nie posiada thi soption w about: flags
Anon Gordona