web-dev-qa-db-fra.com

L'affichage de votre bloqueur de fenêtres intempestives interfère avec ces alertes.

Vu un Tweet aujourd'hui de demander si quelqu'un avait vu un bon exemple d'un site qui a affiché une alerte aux utilisateurs avec des bloqueurs de pop-up activés (dans le cas où le bloqueur interfère avec l'affichage d'une fonction ou contenu).

En supposant que la fenêtre pop-up est nécessaire (j'ai déjà suggéré une fenêtre modale), existe-t-il une bonne référence pour cette messagerie? Aurait-il besoin de varier selon le système d'exploitation et le navigateur? Auriez-vous besoin d'instructions spécifiques au navigateur pour désactiver temporairement le bloqueur?

Je suis venu me vider.

3
chrismoritz

Je pointerais l'utilisateur vers le widget du navigateur qui est sans doute déjà à l'écran pour leur dire qu'un popup a été bloqué. Ce widget a généralement un contrôle intégré pour autoriser le popup.

Points bonus si vous pouvez faire fonctionner un seul message pour tous les navigateurs que vous prenez en charge.

2
Chase Seibert

Donc, voici une question connexe qui présente un cas d'utilisation possible.

Supposons que John Public passe d'une application sur un sous-site à une application sur un autre sous-site, et la logique métier exige qu'il se ré-authentifie pour s'assurer qu'il n'est pas une sorcière diabolique folle. Vous décidez d'ouvrir un pop-up pour effectuer cette ré-authentification (et, d'accord, une fenêtre modale est probablement le meilleur choix ici aussi, mais nous l'exécuterons), vous allez vouloir ce pop-up pour réellement ouvrir.

Malheureusement, M. Public utilise un navigateur new-age sophistiqué qui bloque les pop-ups comme un père trop compétitif lors du match de hockey U-14 de son enfant. Il ne se rend pas compte que son navigateur l'empêche d'effectuer cette tâche simple, et le site ne reçoit pas l'assurance qu'il n'est pas un sosie.

La meilleure réponse que j'ai vue dans ce cas est de tout arrêter et de faire savoir à M. Public que

  1. Son navigateur est trop cool pour l'école,
  2. Le pop-up qu'il bloque n'est pas un malware, et
  3. Que vous aimeriez vraiment qu'il débloque ce pop-up afin qu'il puisse recommencer à faire toutes les choses impressionnantes qu'il voulait faire.
  4. De plus, vous voudrez probablement qu'il exclue votre site de toute aide supplémentaire afin que la souris puisse également obtenir son lait.

Je le ferais charger une page, dans la livrée normale du site (aka garder la marque), avec quelques phrases simples expliquant le SNAFU et montrant comment corriger l'interruption dans le plus populaire les navigateurs à partir desquels le site voit du trafic.

4
Matt