web-dev-qa-db-fra.com

Désactiver - "empêche cette page de créer des boîtes de dialogue supplémentaires"

Comment puis-je désactiver la fonctionnalité Firefox «empêcher cette page de créer des boîtes de dialogue supplémentaires»? 

Je reçois ce problème lorsque j'ouvre plusieurs boîtes de confirmation (boîte de dialogue). 

Est-il possible d'empêcher cette fonctionnalité via Javascript?

12
Karthick V

Ceci est une fonctionnalité du navigateur et est destiné à protéger l'utilisateur. Si vous pouviez le désactiver, tous les sites qui spammeraient les utilisateurs avec des boîtes de dialogue auraient un moyen de l'arrêter. 

En bref, non.

Faites en sorte que votre application fonctionne avec elle plutôt que contre elle. Ne vous fiez pas trop aux dialogues/confirmations, demandez plutôt à un modal-box de poser les questions; c'est joli aussi :)

17
epoch

Ouvrez about:config puis changez le pref dom.successive_dialog_time_limit

Bien sûr, cela ne fonctionne que pour votre propre navigateur, vous ne pouvez pas le changer pour d'autres personnes.

8
Ariel

À ma connaissance, il n'y a aucun moyen de le désactiver. Les boîtes d’alerte sont gênantes et, du moins dans Firefox, peuvent détourner l’attention, même à partir d’autres onglets.

Une solution de contournement simple consiste à utiliser un dialogue modal basé sur HTML. Ceci vous donnera également un contrôle total sur le dialogue, sa conception (entre navigateurs et systèmes d'exploitation), ses boutons, le comportement du reste de la page, etc.

1
Kobi