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?

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top