Maison >interface Web >js tutoriel >Comment pouvons-nous détecter si la console Chrome est ouverte ?
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 :
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!