Ouverture de roulement sans être bloquées par les bloqueurs de fenêtres dans une fenêtre javascript (de window.open)
-
03-10-2019 - |
Question
J'aime ouvrir une nouvelle fenêtre (pas dans la même fenêtre) en JavaScript avec window.open lors du survol (sans événement de clic) et il est bloqué par bloqueur de pop-up dans IE et Firefox. Y at-il une solution de contournement pour cela?
La solution
Il n'y a pas moyen de contourner cela. Vous ne pouvez pas forcer les navigateurs à faire quelque chose qu'ils ne sont pas prêts à le faire (par la conception ouverte!), Et si vous deviez trouver un moyen qu'il serait traité comme un bug grave et fixe le plus rapidement possible.
Firefox peut être reconfiguré (par son utilisateur, et non par une page ou son code) pour modifier la liste des événements qu'il considère comme « sûr » pour l'ouverture de la fenêtre, je pense.
Autres conseils
Non, la plupart des navigateurs bloque explicitement cette action par la conception. L'idée est que les utilisateurs ne s'attendre à un popup légitime à générer par quoi que ce soit autre qu'un clic de souris.