tools other developer dev desactivar depurar debugger debug como chrome javascript google-chrome console

javascript - other - desactivar debugger chrome



¿Cómo detectar Chrome Inspect Element se está ejecutando o no? (2)

Esta pregunta ya tiene una respuesta aquí:

¿Hay alguna forma de detectar si la ventana del elemento de inspección de Chrome se está ejecutando?

Por ejemplo, si el usuario hace clic en "Inspeccionar elemento" en Chrome, la ventana muestra una alerta de Hello World .

¿Es eso posible?


ACTUALIZACIÓN Esto ya no funciona. La propiedad console.profiles se ha eliminado en Chrome 29.

La única solución que queda es verificar la diferencia entre window.outerHeight y window.innerHeight como sugiere @Gerben. Hay una biblioteca devtools-detect basada en este método que agrega devtoolschange al objeto de la window .

Alternativamente, hay un esfuerzo en progreso para crear una extensión de Chrome utilizando un método de detección más robusto, consulte este Grupo de Google .

Así es como comprueban si DevTools está abierto en el primer desafío del curso interactivo Descubrir DevTools :

function () { console.profile(); console.profileEnd(); if(console.clear) { console.clear() }; return console.profiles.length > 0; }


window.onresize = function(){ if((window.outerHeight-window.innerHeight)>100) alert(''hello''); }

En acción: http://jsbin.com/ediquk/

Tenga en cuenta que parece que el evento de cambio de tamaño se dispara dos veces, por lo que debe verificar si ya alertó sobre el uso.