Maison >interface Web >js tutoriel >Comment pouvons-nous détecter si la console Chrome est ouverte ?

Comment pouvons-nous détecter si la console Chrome est ouverte ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-09 09:20:02729parcourir

How Can We Detect if the Chrome Console is Open?

Détection de la console Chrome ouverte : approches actuelles et passées

Déterminer si la console du développeur Web Chrome est ouverte a été un défi permanent. Voici quelques méthodes qui ont été proposées et leur état actuel :

Débogueur

Bien qu'elle ne soit pas infaillible, l'approche basée sur le débogueur décrite dans la réponse de Unsigned semble toujours fonctionner. Cela implique de journaliser un Object.defineProperty sur la propriété de la console et de détecter son exécution.

requestAnimationFrame

L'approche requestAnimationFrame de Muhammad Umer, écrite fin 2019, reste efficace sur Chrome 78 . Il offre l'avantage de détecter à la fois les événements d'ouverture et de fermeture de la console.

function toString

Le commentaire d'Overcl9ck propose une méthode alternative utilisant la fonction toString. Cela implique de remplacer la regex /./ par un objet fonction vide. Cette solution continue de fonctionner en 2019.

Notez que ces approches présentent certains inconvénients ou limitations :

  • La console déconnectée peut ne pas être détectée.
  • La console peut ne pas être détecté s'il est ouvert au chargement de la page.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn