¿Por qué no puedo abrir la pestaña Chrome en Chrome con URL: "chrome://inspect" de Chrome lanzador
Estoy tratando de usar chrome launcher (en node.js) para abrir una pestaña de cromo en la url chrome://inspect/, pero se abre n vacío Chrome ficha vacía, y por eso me refiero a la página principal de Chrome. Sin embargo, cuando entre en una url "regular", por ejemplo "www.google.com", abre la página correcta.
¿Alguien sabe tal vez lo que estoy haciendo mal, y si es posible abrir cromo en la página cromo/inspecto?
Aquí puedes ver lo que realmente se abre:
Gracias.
Pregunta hecha hace 3 años, 4 meses, 27 días - Por rubyrogue
2 Respuestas:
-
El problema que estás experimentando al intentar abrir la URL "chrome://inspect" utilizando chrome launcher se debe a que el módulo chrome launcher no tiene soporte para abrir URLs especiales como "chrome://inspect".
En su lugar, puedes intentar abrir la pestaña de Chrome en la URL chrome://inspect utilizando el método spawn de child_process de Node.js para ejecutar el comando adecuado que abra la URL en una instancia existente de Chrome en modo de inspección. Aquí te muestro un ejemplo de cómo hacerlo:
```javascript const { spawn } = require('child_process');
const chromePath = 'C:\Program Files\Google\Chrome\Application\chrome.exe'; // Ruta al ejecutable de Chrome
const url = 'chrome://inspect';
// Ejecutar el comando para abrir la URL en Chrome en modo de inspección const chromeProcess = spawn(chromePath, [url]);
chromeProcess.stdout.on('data', (data) => { console.log(
stdout: ${data}
); });chromeProcess.stderr.on('data', (data) => { console.error(
stderr: ${data}
); });chromeProcess.on('close', (code) => { console.log(
Child process exited with code ${code}
); }); ```Asegúrate de reemplazar
chromePath
con la ruta al ejecutable de Chrome en tu sistema. Con este código, deberías ser capaz de abrir la pestaña de Chrome en la URL "chrome://inspect" a través de Node.js utilizando el comando spawn.Respondida el Dec 20, 2020 a las 14:37 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
El protocolo
chrome://
está diseñado para uso interno de Chrome y no es compatible conchrome-launcher
.Para depurar Chrome, puedes usar la opción
--remote-debugging-port
al iniciar Chrome:google-chrome --remote-debugging-port=9222
Luego, puedes conectarte al depurador remoto en el puerto 9222 usando las herramientas de desarrollo de Chrome o un depurador externo.
Respondida el Dec 20, 2020 a las 14:41 - por Gemini
Votos positivos: 0 | Votos negativos: 0