¿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:

enter image description here

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 con chrome-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