4 votos

Desenfocar todas las imágenes en Safari, a menos que se haga clic en ellas

Sé que el Menú "Desarrollar me permite bloquear todas las imágenes en Safari, sin embargo tengo un par de requisitos más:

  • Desenfocar, no bloquear, todas las imágenes de todas las páginas web
  • Haga clic para mostrar las imágenes borrosas

No me gusta ver las imágenes por defecto, pero quiero conservar la posibilidad de "desocultarlas" selectivamente. Desenfocar la imagen hace que el proceso de selección (de cuál mostrar) sea mucho más fácil.

¿Hay alguna manera de hacer esto en Safari? ¿Tal vez como una extensión?

Además, si hay una manera de poner en la lista blanca un conjunto de imágenes o sitios (por ejemplo, los botones de votación en Stackexchange), sería genial.

9voto

Matthew Daly Puntos 2164

El siguiente enfoque se acerca bastante, pero no cubre (ni puede hacerlo) las imágenes que se establecen como fondo. También puede ralentizar un poco la carga de la página.

El objetivo es inyectar CSS personalizado en la página. Utilizaré el complemento Elegante para eso ( teóricamente podrías hacerlo sin ningún complemento externo, pero necesitas un ID de desarrollador de Safari gratuito para hacerlo - ver aquí - Me equivoqué, véase la respuesta de @markhunte). Después de instalar Stylish, verás un gran botón 'S' al lado del campo URL. Haz clic en él y selecciona 'gestionar'. En la nueva pestaña, selecciona 'Editar' para crear un nuevo estilo. Dale un título (quizás 'Imágenes borrosas'), y pega el siguiente CSS en el campo 'CSS':

img {
  -webkit-filter: blur(10px);
}
img:active {
  -webkit-filter: blur(0px);
}

En "Se aplica a:" seleccione "global" (si lo desea, puede limitarlo a URLs específicas, prefijos de URL, dominios, etc.), luego guarde el estilo para activarlo.

Si cargas una página web, todas las imágenes (excepto las de fondo) aparecerán borrosas. Si haces clic en una imagen, se desenfocará mientras mantengas pulsado el botón del ratón. Puede personalizar el grado de desenfoque editando el valor del píxel en el primer selector mientras el segundo desenfoca la imagen.

Esto es todo lo que se puede hacer en CSS simple. Si quieres una lista blanca selectiva que persiste a través de las sesiones, definitivamente necesitas escribir tus propias extensiones. Esto todavía se reduce a la aplicación del CSS publicado anteriormente, pero la lista blanca y la parte de 'click-to-add' puede ser un poco más complicado y no tengo suficiente experiencia para darle una respuesta útil en ese caso.

6voto

Malik hassan Puntos 16

Esto es un añadido a la respuesta de @thee.

Puedes añadir el código css en su respuesta sin aplicaciones de terceros o un ID de desarrollador.

crear un archivo .css pegando el código como texto plano en un archivo de texto. Puedes usar TextEdit.app para hacerlo. Guarde el archivo como .css

enter image description here

Luego, en Safari, vaya a la pestaña Preferencias> Avanzadas. Y utilizando el menú desplegable> Otros de la Hoja de estilo y seleccione su archivo.

enter image description here

Safari recogerá inmediatamente la hoja de estilo y comenzará a utilizarla.

2voto

Tobbe Puntos 780

img:hover { opacity: 1; }

Esto le permite simplemente pasar el ratón por encima de la imagen para que aparezca. Tiene un impacto mínimo en los recursos y no tienes el problema de que al hacer clic en una imagen se realice una acción que no deseas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X