chrome annule l'action de " empêcher cette page de créer des boîtes de dialogue supplémentaires"

Je trouve parfois que je dois réactiver l'alerte pour le débogage. Bien sûr, je peux fermer l'onglet et de le recharger mais Est-il une meilleure façon?

120
demandé sur prongs 2012-06-29 16:09:41

7 réponses

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 objets entiers (pas seulement toString()).

62
répondu Per Salbark 2012-06-29 12:14:14

Fermez L'onglet de la page où vous avez désactivé les alertes. Re-ouvrir 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.

156
répondu dentaku 2014-03-20 20:28:30

Donc, la bonne réponse est: oui, il y a un meilleur moyen.

Cliquez-Droit sur l'onglet et sélectionnez "Dupliquer", puis fermez l'onglet d'origine si vous le souhaitez.

L'alerte est réactivée dans le doublon.

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

28
répondu Graham 2016-03-25 12:39:08

2 autres solutions avec lesquelles j'ai eu de la chance lorsque ni l'onglet ne se ferme + rouvrir la page dans un autre onglet ni fermer tous les onglets dans Chrome (et le navigateur), puis le redémarrer n'a pas fonctionné:

1) Je l'ai corrigé sur ma machine en fermant l'onglet, En fermant de force Chrome et en redémarrant le navigateur sans restaurer les onglets (Note: sur un ordinateur exécutant CentOS Linux).

2) mon patron (également sur CentOS) a eu le même problème (les alertes sont une grande partie du processus de débogage Javascript de mon entreprise pour de nombreux raisons par exemple legacy), mais ma 1ère méthode n'a pas fonctionné pour lui. Cependant, j'ai réussi à le réparer pour lui avec le processus suivant:

  • A) créer un fichier texte vide appelé FixChrome.sh, et coller 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).

Ça a marché pour lui. L'inconvénient est que vous perdez tous les onglets de votre session actuelle et précédente, mais cela vaut la peine si cela compte vous.

6
répondu Andrew Faulkner 2015-01-03 23:22:59

Ouvre une nouvelle fenêtre ou un nouvel onglet avec le même lien.. L'option PREVENT ne dure que par session..

3
répondu Marwah Abdelaal 2016-04-29 22:35:04

Si vous souhaitez que la boîte de dialogue soit réactivée pour que la page que vous définissez comme boîte de dialogue empêcher s'affiche.

Chrome: sélectionnez Paramètres, une page google pour chrome s'ouvrira avec tous vos paramètres pour chrome.

Tout en bas, allez dans Paramètres avancés et au bas des paramètres avancés, vous pouvez cliquer sur Resset Browser Settings... cela fera apparaître la boîte de dialogue comme ils le devraient.

2
répondu Yves 2014-02-24 21:57:41

Désactiver L'accélération matérielle semble être le paramètre qui affecte les popups et les boîtes de dialogue.

Chrome cachait continuellement les fenêtres de dialogue quand je devais répondre Oui ou non aux choses, aussi quand je devais renommer des dossiers dans mon panneau de signets. Après des semaines de faire cela. J'ai désactivé toutes les aides Chrome dans les paramètres, également dans windows 10, j'ai changé de fenêtre. Il a fait quelque chose pour remettre les popups et les boîtes de dialogue dans la fenêtre.

Lorsque cette bug se passe, j'ai pu fermer un onglet en appuyant d'abord sur Entrée avant de cliquer sur le bouton Fermer L'onglet X. Le navigateur avait une boîte d'alerte, cachés qui avait besoin d'une réponse de l'utilisateur.

Désactiver et rallumer L'Accleration matérielle, tuer le processus Chrome et désactiver tous les autres assistants a corrigé pour moi... Il doit être dans chrome lui-même parce que Ive vient d'aller dans une fenêtre Chrome dans le Mac et il a maintenant arrêté le problème, sans aucune intervention. Im deviner effleurer les paramètres chrome on / off / on l'a amené à repositionner les boîtes de dialogue. Je ne peux pas obtenir le navigateur pour répéter la faute maintenant...

-2
répondu TJ SHEPPARD 2016-10-25 17:39:38