chrome annule l’action de «empêcher cette page de créer des dialogs supplémentaires»

Je trouve parfois que je dois réactiver les alertes pour le débogage. Bien sûr, je peux fermer l’onglet et le recharger, mais y a-t-il un meilleur moyen?

Non, mais vous devriez vraiment utiliser console.log() au lieu de alert() pour le débogage.

Dans Chrome, il a même l’avantage de pouvoir imprimer des objects entiers (pas seulement toSsortingng() ).

Fermez l’onglet de la page dont vous avez désactivé les alertes. Rouvrez la page dans un nouvel onglet. Le paramètre ne dure que pour la session, de sorte que les alertes seront réactivées une fois que la nouvelle session commence dans le nouvel onglet.

Donc, la réponse correcte est: OUI, il y a une meilleure façon.

Faites un clic droit sur l’onglet et sélectionnez “Dupliquer”, puis fermez l’onglet original si vous le souhaitez.

Les alertes sont réactivées dans le doublon.

L’onglet dupliqué semble recréer l’état d’exécution de l’onglet d’origine pour que vous puissiez continuer où vous étiez.

2 autres solutions avec lesquelles j’ai eu de la chance quand ni la fermeture de l’onglet, ni la réouverture de la page dans un autre onglet, ni la fermeture de tous les tabs de Chrome (et du navigateur), puis son redémarrage n’ont pas fonctionné:

1) Je l’ai réparé sur ma machine en fermant l’onglet, en fermant forcément Chrome et en redémarrant le navigateur sans restaurer les tabs (Remarque: sur un ordinateur exécutant CentOS Linux).

2) Mon patron (également sur CentOS) avait le même problème (les alertes occupent une grande place dans le processus de débogage Javascript de mon entreprise pour de nombreuses raisons, comme par exemple l’inheritance), mais ma première méthode ne fonctionnait pas pour lui. Cependant, j’ai réussi à le réparer avec le processus suivant:

  • a) Créez un fichier texte vide appelé FixChrome.sh et collez-le dans le script bash suivant:

     #! /bin/bash cd ~/.config/google-chrome/Default //adjust for your Chrome install location rm Preferences rm 'Current Session' rm 'Current Tabs' rm 'Last Session' rm 'Last Tabs' 
  • b) fermez Chrome, puis ouvrez Terminal et exécutez le script (bash FixChrome.sh).

Cela a fonctionné pour lui. L’inconvénient est que vous perdez tous les tabs de votre session actuelle et précédente, mais cela en vaut la peine si cela vous concerne.

ouvrez une nouvelle fenêtre ou un nouvel onglet avec le même lien. l’option PREVENT ne dure que par session.

Si vous souhaitez que la boîte de dialog soit réactivée pour la page que vous définissez comme empêchant la boîte de dialog à afficher.

Chrome: sélectionnez les parameters, une page google pour chrome s’ouvrira avec tous vos parameters pour chrome.

Tout en bas, accédez aux parameters avancés et, au bas des parameters avancés, vous pouvez cliquer sur Paramètres du navigateur de ressources … cela fera apparaître la boîte de dialog comme il se doit.

La désactivation de l’accélération matérielle semble être le paramètre qui affecte les fenêtres contextuelles et les boîtes de dialog.

Lorsque Chrome devait répondre par oui ou non à des choses, Chrome masquait continuellement Windows, même lorsque je devais renommer des dossiers dans mon panneau de favoris. Après des semaines à faire cela. J’ai désactivé tous les assistants Chrome dans les parameters, également dans Windows 10, j’ai éteint la fenêtre. Il a fait quelque chose pour remettre les popups et les dialogs dans la fenêtre.

Lorsque ce bug est survenu, j’ai pu fermer un onglet en appuyant sur Entrée avant de cliquer sur le bouton Fermer X de l’onglet. Le navigateur comportait un message d’alerte, caché qui nécessitait une réponse de l’utilisateur.

Désactiver et réactiver l’accélération matérielle, tuer le processus Chrome et désactiver tous les autres Helpers ont corrigé le problème pour moi … Il doit s’agir du chrome lui-même, car je viens juste d’entrer dans une fenêtre Chrome du Mac. arrêté le problème, sans aucune intervention. Je suppose que le fait d’activer / désactiver / activer les parameters de chrome a provoqué le repositionnement des boîtes de dialog. Je ne peux pas obtenir le navigateur pour répéter la faute maintenant …