Blindfold

Por qué el bloqueador de ventanas emergentes de Safari no funciona en el iPhone (y cómo frenar pop-ups y redirecciones)

Si ya has revisado Ajustes > Apps > Safari, has comprobado que Bloquear ventanas emergentes está activado y aun así te siguen saltando capas de boletines a pantalla completa, pestañas nuevas al tocar un reproductor de vídeo o redirecciones repentinas a la App Store, da la sensación de que el bloqueador de Safari está roto.

No está roto. El ajuste integrado de Safari solo comprueba una técnica concreta de hace veinte años, mientras que las webs actuales usan tres métodos distintos que lo sortean por completo.

Qué comprueba realmente «Bloquear ventanas emergentes» en Safari

El interruptor Bloquear ventanas emergentes de Safari solo impide que una página llame a window.open() en JavaScript de forma automática mientras se carga, antes de que toques la pantalla.

Cuando la gente se queja hoy de las ventanas emergentes en el iPhone, casi siempre se enfrenta a una de estas tres cosas que el interruptor nativo de Safari ignora por diseño:

  1. Capas HTML/CSS en la página y bloqueo del scroll. Las ruletas de descuento, los avisos de boletines y los muros de cookies no son ventanas nuevas del navegador. Son elementos <div> normales dibujados encima del artículo con position: fixed y overflow: hidden en el cuerpo de la página para que el pulgar ya no pueda desplazar el texto.
  2. Robo de toques («pop-unders» y pestañas al tocar). Las webs de streaming, alojamiento de archivos y lectura suelen colocar una capa invisible sobre la página o el botón de reproducción. Como tu dedo ha tocado físicamente la pantalla, Safari interpreta la acción como autorizada por el usuario y permite que el script abra una pestaña nueva.
  3. Redirecciones forzadas a la App Store y a apps nativas. Los scripts publicitarios reasignan window.location.href a un enlace itms-apps://, inyectan iframes ocultos o lanzan clics sintéticos para sacarte de Safari y abrir un juego o una app de compras en la App Store sin pedir permiso.

Cómo frenar los tres en el iPhone

1. Mantén activados los interruptores integrados de Safari

En Ajustes > Apps > Safari, deja activados Bloquear ventanas emergentes y Aviso de sitio web fraudulento. Eso cubre las ventanas automáticas básicas y los dominios de phishing conocidos.

2. Bloquea los scripts publicitarios detrás del robo de toques y los falsos avisos de virus

Las pantallas alarmistas que aseguran «Tu iPhone está infectado» no son avisos de iOS; son páginas web corrientes servidas por redes publicitarias de baja calidad para engañarte y que instales una supuesta app «limpiadora». Esas mismas redes sirven las capas invisibles que abren una pestaña nueva al tocar un reproductor de vídeo. Un bloqueador de contenido de Safari bloquea esos dominios publicitarios antes de que sus scripts lleguen a cargarse.

3. Corta los modales en la página, los bloqueos de scroll y las redirecciones a la App Store

Bloquear servidores de anuncios conocidos sigue dejando pasar los modales propios de la web y las redirecciones por script. Blindfold añade cuatro defensas específicas en Safari para iPhone y iPad:

  • Stay in Safari: Bloquea redirecciones de JavaScript no fiables (itms-apps://, iframes ocultos, meta refreshes y clics sintéticos) para que no te expulsen de Safari hacia la App Store o apps nativas, permitiendo a la vez tus toques reales en enlaces normales.
  • Eliminación automática de pop-ups y desbloqueo de scroll: Detecta capas modales que saltan con retraso, las retira (con un botón Deshacer de un toque en el menú de Safari por si necesitabas un modal legítimo como una guía de tallas) y devuelve el desplazamiento cuando un banner oculto deja overflow: hidden activo.
  • Rechazo automático de cookies: Pulsa «Rechazar» automáticamente en los avisos de consentimiento de cookies compatibles u oculta el banner directamente.
  • Selector de elementos con un toque: Abre el menú de Blindfold en Safari y pulsa Ocultar algo en esta página para tocar cualquier barra flotante o recuadro promocional, ajustar la selección con - y +, y guardar una regla permanente para esa web.

Blindfold funciona en iPhone y iPad (iOS 26+) con 7 días gratis en el plan de 19,99 $/año, 3 días gratis en el plan de 1,99 $/semana o 69,99 $ en pago único de por vida, con En familia incluido y sin necesidad de cuenta. Prueba Blindfold gratis o consíguelo en la App Store. Para una visión general, consulta cómo bloquear anuncios en el iPhone.