¿Cuál es el mejor Flash Blocker para el navegador Chrome en una Mac?

11

Al mirar la galería de extensiones para Chromium, parece que hay varias extensiones de bloqueo de flash disponibles:

texto alternativo

Una pareja con nombres muy parecidos incluso. He estado usando ClicktoFlash en Safari y estoy acostumbrado simplemente a trabajar en todas partes. Desafortunadamente, después de usar FlashBlock por Ruzanow por un tiempo, he notado que a veces se vuelve un poco "Hinky" (bloqueando el flash colapsando el div para que no pueda hacer clic para habilitarlo, etc.)

Tengo la sensación de que puede haber algunas otras extensiones / secuencias de comandos que no figuran en la lista anterior que sean mejores. En última instancia, me gustaría encontrar un bloqueador de flash que funcione tan bien como ClickToFlash en Safari.

Bryan Schuetz
fuente

Respuestas:

5

Además de extensiones / complementos verdaderos, uno también podría usar los scripts de Greasemonkey . Esto normalmente requiere un complemento o soporte de navegador incorporado . Pero para los sitios que no son HTTPS en una Mac se puede usar GlimmerBlocker para agregar ese script a todos los navegadores de una vez:

GlimmerBlocker se implementa como un proxy http , por lo que la estabilidad de Safari [o cualquier navegador, Arjan] no se ve comprometida porque no utiliza ningún truco. Incluso es compatible con todos los demás navegadores y otras aplicaciones nativas de Mac OS X que utilizan http, por ejemplo, NetNewsWire.

Siempre podrá actualizar Safari [o cualquier navegador] sin romper GlimmerBlocker (o esperar una nueva versión); y podrá actualizar GlimmerBlocker sin actualizar Safari [o cualquier navegador]. Esto hace que sea mucho más fácil usar las versiones beta [..].

Además de simplemente bloquear referencias a .swf, uno también podría usar su opción Transformar para reescribir el HTML. Pero la solución más fácil es la función GlimmerBlocker para agregar cualquier JavaScript a cualquier página:

  • Agregar una nueva regla (opcionalmente, primero agregue un nuevo filtro para almacenar la regla)
  • Establezca "Tipo de regla" en "URL de lista blanca, opcionalmente modificando contenido"
  • En el panel "javascript", agregue la fuente de, por ejemplo, el script AdBlock Greasemonkey de Alexey Ruzanov.

No he usado el complemento real de Alexey Ruzanov , pero en su secuencia de comandos de Greasemonkey al presionar Opción-F alterna la lista blanca del sitio web actual. Para habilitar temporalmente un Flash específico, haga clic en el icono de Flash que se muestra para el contenido bloqueado. Haga clic con el botón derecho (o presione Ctrl y haga clic) en ese icono para obtener más opciones, incluida la copia de la URL de Flash. Desafortunadamente, si un sitio está en la lista blanca o no, se recuerda usando DOM Storage o cookies, y ambos son específicos del navegador. Por lo tanto, habilitar Flash en un navegador no lo habilita en otro.

Y, por supuesto, como bonificación se obtiene el bloqueo de anuncios de GlimmerBlocker, para sitios HTTP simples.

Sin embargo, ten cuidado:

  • FlashBlock usa almacenamiento local HTML y, por lo tanto, puede dejar un rastro en su disco duro local para cada sitio que visite, independientemente de si usa Flash e incluso en modos de navegación privada.

  • Esto no se puede usar para filtrar páginas HTTPS seguras. El proxy no puede ver el contenido, y mucho menos cambiarlo. Aún más, GlimmerBlocker tampoco puede bloquear en la dirección IP: el valor para "Host" es realmente el valor del encabezado Host , que no puede ver en el tráfico HTTPS. Aparte de eso, el bloqueo de la dirección IP es más fácil en un archivo de hosts .

  • Incluso cuando se visualiza una página HTTP simple, las referencias a los recursos HTTPS tampoco se pueden bloquear. Para evitar que los sitios web HTTP le digan a Google y Facebook lo que estás viendo, el bloqueo <iframe src="https://plusone.google.com/...">realmente necesita que cambies el HTML de la página que estás viendo. Los complementos del navegador hacen un trabajo mucho mejor allí, y probablemente también se actualizan cuando cambian los dominios. Aún así, para aquellos que insisten en hacerlo en GlimmerBlocker: uno podría reescribir dominios específicos para algunos ficticios. En el panel "transformar", establezca "Solo para tipo de contenido" en "cualquier tipo de texto" y agregue:

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

    Esto seguirá fallando si algunos JavaScript escriben los nombres de dominio de una manera que no se reconoce fácilmente con un simple reemplazo de texto.

Al igual que para Firefox, uno necesita el complemento original , pero Opera y Chrome tienen soporte incorporado. Ver Wikipedia para más detalles del navegador.

Arjan
fuente
9

Basado estrictamente en las características:

Flashblock por Josorek

  • Puede bloquear Flash o Silverlight o ambos
  • Tienes un panel de opciones
  • Puede agregar y eliminar de su lista blanca de sitios
  • También puede configurar ajustes para el icono de marcador de posición (posición, transparencia)

Flashblock por Ruzanow

  • Bloqueará Flash y Silverlight
  • Puede Agregar un sitio a la lista blanca visitando el sitio en cuestión, haciendo clic derecho en el icono de marcador de posición y eligiendo deshabilitar Flashblock para este sitio. (no parece haber una forma de indebir esto o de administrar aún más la lista blanca).

Kill Flash

  • Algunos sitios están incluidos en la lista blanca de manera predeterminada, incluidos YouTube y Gmail (parece que no hay forma de agregar nuevos sitios a esta lista blanca o eliminar los existentes).
Bryan Schuetz
fuente
El flashblock de ruzanow también te da una lista blanca, si haces clic derecho en un elemento flash.
Yanokwa
He extendido un poco mi respuesta : GlimmerBlocker falla al usar HTTPS. Así que supongo que la mía no es la mejor respuesta. Siéntase libre de aceptar el suyo como el mejor ;-)
Arjan
2

Puede usar un bloqueador de anuncios para Chrome que también bloquea el flash. Uno de ellos es:
AdBlock + Element Hiding Helper (por ruzanow).

Sin embargo, también podría pasar a ChromePlus , un puerto de Chrome, que admite el bloqueo real de anuncios.
Este artículo dice:

El complemento (extensiones) para Chrome solo puede ocultar los AD pero no bloquearlos antes de cargarlos. ChromePlus puede bloquear los AD antes de cargar de acuerdo con las reglas de AdblockPlus (las reglas sin "##" son para bloquear antes de cargar pero no para ocultar). Por ejemplo, si un flash se bloquea de acuerdo con este tipo de regla de AdblockPlus, no se procesa en absoluto, se bloquea cuando se acaba de recibir de la red.

EDITAR

Otro puerto de Chrome que contiene un bloqueador de anuncios incorporado es el navegador Iron de SRWare.

Una versión beta para Mac está disponible para descargar . La función de bloqueo de anuncios todavía no está disponible en esta versión beta, pero está en camino.

harrymc
fuente
parece que ChromePlus es solo Windows
Bryan Schuetz
Si lo hace. Perdón por eso, ya que habría resuelto el problema.
harrymc
Mira mi edición. Sin embargo, es demasiado pronto para el bloqueador de anuncios.
harrymc
2

Aquí hay otro que recientemente ha entrado en escena:

FlashControl

  • Bloques Flash
  • Flash se puede volver a bloquear sin volver a cargar la página. También puede deshabilitar la representación cambiando el estado de visibilidad
  • Panel de opciones
  • Gestión de listas blancas y listas negras
  • Los filtros pueden usar expresiones regulares y el comodín de asterisco
  • Los ajustes de configuración incluyen color de marcador de posición y transparencia

Algunas de estas características no están disponibles en Flashblock por Josorek, pero definitivamente hace un buen trabajo al bloquear el flash.

FlashBlock by Ruzanow almacena su lista blanca en una cookie HTML, por lo que la perderá una vez que se eliminen las cookies del navegador. No hay forma de administrar estos datos, por lo que cualquier sitio que haya incluido en la lista blanca permanecerá en ese estado; Como no hay forma de deshacer ninguna modificación, nos enfrentamos a un dilema: eliminar la cookie o usar un segundo bloqueador para bloquear flash en sitios que FlashBlock ha incluido en la lista blanca.

Recomiendo FlashBlock de Josorek.

usuario41510
fuente
1

Esto ahora está integrado en Chrome ahora. Es una característica experimental, pero funciona muy bien.

Aquí hay un artículo "Cómo" sobre el tema: http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure/

Adam Albrecht
fuente
¡Bienvenido a Super User! Sería bueno incluir aquí las partes esenciales de la respuesta y proporcionar el enlace solo para referencia futura.
slhck
Mi versión de Chrome 20.0.1132.47 para Mac no tiene esta opción en: banderas
Anon Gordon