Vi um Tweet hoje ao perguntar se alguém viu um bom exemplo de um site que exibia um alerta para usuários com bloqueadores de pop-up ativados (no caso em que o bloqueador interfere na exibição de alguma função ou conteúdo).
Presumindo que a janela pop-up seja necessária (eu já sugeri uma janela modal), existe uma boa referência para essa mensagem? Precisaria variar de acordo com o sistema operacional e o navegador? Você precisaria de instruções específicas do navegador para desativar temporariamente o bloqueador?
Eu vim me esvaziar.
Eu apontaria o usuário para o widget do navegador que, sem dúvida, já está na tela, informando que um pop-up foi bloqueado. Esse widget geralmente possui um controle interno para permitir o pop-up.
Pontos de bônus se você conseguir que uma mensagem funcione para todos os navegadores suportados.
Então, aqui está uma pergunta relacionada que apresenta um possível caso de uso.
Digamos que John Public esteja migrando de um aplicativo em um subsite para outro em outro subsite, e a lógica de negócios exige que ele se autentique novamente para garantir que não seja uma feiticeira maluca maluca. Você decide abrir um pop-up para executar essa re-autenticação (e, concordado, uma janela modal provavelmente também é a melhor opção aqui, mas vamos continuar com ela), você desejará esse pop-up para realmente abrir.
Infelizmente, Public está executando um navegador sofisticado da nova era que bloqueia pop-ups como um pai super competitivo no jogo de hóquei sub-14 de seu filho. Ele não percebe que seu navegador o impede de executar esta tarefa simples, e o site não está recebendo a garantia de que ele não é um idiota.
A melhor resposta que eu vi neste caso é parar tudo e deixar o Sr. Public saber que
Gostaria que ele carregasse uma página, no uniforme normal do site (também conhecido como marca), com algumas frases simples explicando o SNAFU e mostrando como corrigir a interrupção nos mais populares navegadores dos quais o site vê tráfego.