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.
Yo uso flashblock por ruzanow y funciona bien para mí.
fuente
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:
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.
fuente
Aquí hay otro que recientemente ha entrado en escena:
FlashControl
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.
fuente
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/
fuente