Blindfold

Por que o Bloqueador de Pop-ups do Safari Não Funciona no iPhone (e Como Parar Pop-ups e Redirecionamentos)

Se você já conferiu Ajustes > Apps > Safari, confirmou que a opção Bloquear Pop-ups está ativada e mesmo assim continua esbarrando em avisos de newsletter em tela cheia, novas abas abrindo quando você toca em um vídeo ou saltos repentinos para a App Store, parece que o bloqueador de pop-ups do Safari está quebrado.

Ele não está quebrado. A opção nativa do Safari só verifica uma técnica específica de vinte anos atrás, enquanto os sites atuais usam três métodos diferentes que passam direto por ela.

O que a opção nativa “Bloquear Pop-ups” do Safari realmente verifica

O botão Bloquear Pop-ups do Safari só impede que uma página chame window.open() em JavaScript automaticamente enquanto carrega, antes de você tocar na tela.

Quando as pessoas reclamam de pop-ups no iPhone hoje, quase sempre estão lidando com uma de três coisas que a chave nativa do Safari ignora por projeto:

  1. Sobreposições HTML/CSS na página e travas de rolagem. Roletas de desconto, avisos de newsletter e muros de cookies não são novas janelas do navegador. São elementos <div> comuns desenhados por cima do artigo com position: fixed e overflow: hidden no corpo da página para que o seu polegar não consiga mais rolar a tela.
  2. Sequestro de toque (“pop-unders” e abas acionadas ao tocar). Sites de streaming, hospedagem de arquivos e leitura costumam colocar uma camada invisível sobre a página ou o botão de play. Como o seu dedo tocou fisicamente na tela, o Safari trata a ação como aprovada por você e deixa o script abrir uma nova aba.
  3. Redirecionamentos forçados para a App Store e aplicativos nativos. Scripts de anúncios alteram window.location.href para um link itms-apps://, injetam iframes ocultos ou disparam cliques sintéticos para tirar você do Safari e abrir um jogo ou aplicativo de compras na App Store sem pedir permissão.

Como parar os três no iPhone

1. Mantenha as opções nativas do Safari ativadas

Em Ajustes > Apps > Safari, mantenha Bloquear Pop-ups e Aviso de Site Fraudulento ativados. Isso cobre janelas automáticas básicas e domínios conhecidos de phishing.

2. Bloqueie os scripts de anúncios por trás do sequestro de toques e dos alertas falsos de vírus

Pop-ups alarmistas dizendo “Seu iPhone está infectado” não são alertas do iOS; são páginas web comuns exibidas por redes de anúncios de baixa qualidade para induzir você a comprar um suposto aplicativo “limpador”. Essas mesmas redes distribuem as camadas invisíveis que abrem uma nova aba quando você toca em um player 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. Barre modais na página, travas de rolagem 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 adiciona quatro defesas específicas no Safari para iPhone e iPad:

  • Stay in Safari: Bloqueia redirecionamentos não confiáveis em JavaScript (itms-apps://, iframes ocultos, meta refreshes e cliques sintéticos) para que não tirem você do Safari rumo à App Store ou aplicativos nativos, mas permite seus toques reais em links normais.
  • Remoção automática de pop-ups e destravamento de rolagem: Detecta sobreposições modais que aparecem atrasadas, remove essas camadas (com um botão Desfazer de um toque no menu do Safari caso você precisasse de um modal legítimo, como uma tabela de medidas) e restaura a rolagem quando um banner oculto deixa overflow: hidden para trás.
  • Rejeição automática de cookies: Toca automaticamente em “Rejeitar” nos banners de consentimento de cookies compatíveis ou esconde o aviso de vez.
  • 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 salvar uma regra permanente para aquele site.

O Blindfold funciona no iPhone e iPad (iOS 26+) com 7 dias grátis no plano de US$ 19,99/ano, 3 dias grátis no plano de US$ 1,99/semana ou US$ 69,99 em compra única vitalícia, com Compartilhamento Familiar incluído e sem exigir conta. Teste o Blindfold grátis ou baixe na App Store. Para uma visão mais ampla, veja como bloquear anúncios no iPhone.