web-dev-qa-db-fra.com

chrome annuler 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 les alertes pour le débogage. Bien sûr, je peux fermer l'onglet et le recharger, mais existe-t-il un meilleur moyen?

121
prongs

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

Dans Chrome, il a même l'avantage d'imprimer des objets entiers (pas seulement toString()).

62
Per Salbark

Fermez l'onglet de la page pour laquelle vous avez désactivé les alertes. Rouvrez la page dans un nouvel onglet. Le paramètre ne dure que pour la session. Par conséquent, les alertes sont réactivées une fois que la nouvelle session commence dans le nouvel onglet.

156
dentaku

La réponse correcte est donc: OUI, il existe un meilleur moyen.

Faites un clic droit sur l'onglet et sélectionnez "Dupliquer", puis fermez l'onglet d'origine si vous le souhaitez.

Les alertes sont réactivées dans la copie.

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

29
Graham

Deux solutions supplémentaires qui me convenaient quand ni la fermeture de l'onglet, ni la réouverture de la page dans un autre onglet, ni la fermeture de tous les onglets dans Chrome (et le navigateur) puis le redémarrage ne fonctionnaient pas:

1) Je l'ai corrigé sur ma machine en fermant l'onglet, en forçant la fermeture de Chrome et en redémarrant le navigateur sans restaurer les onglets (Remarque: sur un ordinateur exécutant CentOS Linux).

2) Mon patron (également sur CentOS) avait le même problème (les alertes sont une partie importante du processus de débogage Javascript de mon entreprise pour de nombreuses raisons, par exemple, héritées), mais ma première méthode ne fonctionnait pas pour lui. Cependant, j'ai réussi à le réparer pour lui 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 onglets de votre session actuelle et précédente, mais cela en vaut la peine si cela vous concerne.

6
Andrew Faulkner

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

3
Marwah Abdelaal

Si vous souhaitez que la boîte de dialogue soit réactivée pour la page que vous avez définie comme boîte de dialogue d'empêcher à afficher.

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

Tout en bas, allez dans les paramètres avancés et au bas des paramètres avancés, vous pouvez cliquer sur Paramètres du navigateur Resset ... cela fera apparaître la boîte de dialogue comme il se doit.

2
Yves