Porque É Que o Bloqueador de Pop-ups do Safari Não Funciona no iPhone (e Como Travar Pop-ups e Redirecionamentos)
Se já verificou Definições > Apps > Safari, confirmou que Bloquear janelas pop-up está ativado e mesmo assim continua a deparar-se com sobreposições de newsletters em ecrã inteiro, novos separadores a abrir quando toca num leitor de vídeo ou saltos repentinos para a App Store, parece que o bloqueador de pop-ups do Safari está avariado.
Não está avariado. O interruptor integrado do Safari apenas verifica uma técnica específica de há vinte anos, enquanto os sites modernos usam três métodos diferentes que o contornam por completo.
O que o interruptor integrado “Bloquear janelas pop-up” do Safari realmente verifica
A opção Bloquear janelas pop-up do Safari apenas impede que uma página chame window.open() em JavaScript automaticamente enquanto carrega, antes de tocar no ecrã.
Quando as pessoas se queixam hoje de janelas pop-up no iPhone, estão quase sempre a lidar com uma de três coisas que o interruptor nativo do Safari ignora por conceção:
- Sobreposições HTML/CSS na página e bloqueios de deslocamento. Rodas de descontos, avisos de newsletters e barreiras de cookies não são novas janelas do navegador. São elementos
<div>normais desenhados por cima do artigo composition: fixedeoverflow: hiddenno corpo da página para que o seu polegar deixe de conseguir deslocar o texto. - Desvio de toques (“pop-unders” e separadores acionados ao tocar). Sites de streaming, alojamento de ficheiros e leitura costumam colocar uma camada invisível sobre a página ou o botão de reprodução. Como o seu dedo tocou fisicamente no ecrã, o Safari trata a ação como aprovada pelo utilizador e deixa o script abrir um novo separador.
- Redirecionamentos forçados para a App Store e aplicações nativas. Scripts publicitários alteram
window.location.hrefpara uma ligaçãoitms-apps://, injetam iframes ocultos ou disparam cliques sintéticos para o tirar do Safari e abrir um jogo ou aplicação de compras na App Store sem perguntar.
Como parar os três no iPhone
1. Mantenha os interruptores integrados do Safari ativados
Em Definições > Apps > Safari, mantenha Bloquear janelas pop-up e Aviso de site fraudulento ativados. Isso cobre janelas automáticas básicas e domínios de phishing conhecidos.
2. Bloqueie os scripts publicitários por trás do desvio de toques e dos falsos alertas de vírus
Ecrãs alarmistas a afirmar “O seu iPhone está infetado” não são alertas do iOS; são páginas web vulgares servidas por redes publicitárias de fraca qualidade para o enganar e levar a instalar uma suposta aplicação de “limpeza”. Essas mesmas redes distribuem as camadas invisíveis que abrem um novo separador quando toca num leitor de vídeo. Um bloqueador de conteúdo do Safari bloqueia esses domínios de anúncios de terceiros antes mesmo de os scripts carregarem.
3. Trave modais na página, bloqueios de deslocamento e redirecionamentos para a App Store
Bloquear servidores de anúncios conhecidos ainda deixa passar modais próprios do site e redirecionamentos por script. O Blindfold acrescenta quatro defesas específicas no Safari para iPhone e iPad:
- Stay in Safari: Bloqueia redirecionamentos não fidedignos em JavaScript (
itms-apps://, iframes ocultos, meta refreshes e cliques sintéticos) para que não o expulsem do Safari para a App Store ou aplicações nativas, permitindo os seus toques reais em ligações normais. - Remoção automática de pop-ups e desbloqueio de deslocamento: Deteta sobreposições modais tardias, remove-as (com um botão Anular de um toque no menu do Safari caso precisasse de um modal legítimo, como uma tabela de tamanhos) e repõe o deslocamento da página quando um banner oculto deixa
overflow: hiddenativo. - Rejeição automática de cookies: Toca automaticamente em “Rejeitar” nos avisos de consentimento de cookies suportados ou esconde o banner por completo.
- Seletor de elementos com um toque: Abra o menu do Blindfold no Safari e toque em Ocultar algo nesta página para selecionar qualquer barra flutuante ou caixa promocional, ajustar a seleção com
-e+, e guardar uma regra permanente para esse site.
O Blindfold funciona no iPhone e iPad (iOS 26+) com 7 dias grátis no plano de $19.99/ano, 3 dias grátis no plano de $1.99/semana ou $69.99 numa compra única vitalícia, com Partilha com a família incluída e sem exigir conta. Experimente o Blindfold grátis ou obtenha-o na App Store. Para uma visão mais alargada, veja como bloquear anúncios no iPhone.