Ejecutar Chrome con consola de capas remotas. Deja de funcionar.
-
26-10-2019 - |
Pregunta
Si guardo la siguiente línea en un archivo HTML y abro el archivo en Chrome, funciona bien.
<script> console.log('hello') </script>
Pero si corres Chrome con --remote-shell-port=9222
El registro no aparece en la consola.
¿Alguien sabe de una solución?
Solución
La bandera de puerto remoto de la carcasa expone el protocolo de depuración V8 que básicamente admite solo las capacidades de depuración de JavaScript disponibles en el motor JavaScript V8 utilizado en Chrome. La consola es una característica del navegador y V8 no sabe nada al respecto, como muchas otras características, incluidas DOM y la inspección de red. Esta es una de las razones por las que estamos trabajando en un nuevo protocolo de depuración remota que también cubrirá otros dominios. Está en la fase de desarrollo y está cambiando, pero puede intentarlo. Ver documentación enhttp://code.google.com/chrome/devtools/docs/remote-debugging.htmlEn particular, debería estar interesado en las notificaciones de la consola: http://code.google.com/chrome/devtools/docs/protocol/console.html#events
Otros consejos
Si bien acepté completamente que el puerto remoto está en desuso, descubrí que iniciar dos instancias de Chrome, una sin el puerto remoto y otro con, y luego trabajar con la primera instancia funciona. Tenga en cuenta que descubrí que el pedido era importante, comience la instancia con el segundo puerto remoto ...
"C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"
"C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --remote-shell-port=9222