Pourquoi une URL avec chrome-devtools: // n'ouvre-t-elle pas les devtools?

Aug 21 2020

J'ai un serveur nodejs fonctionnant avec --inspect

Quand je regarde les méta-informations sur (port docker) http://10.0.3.6:4080/json/list j'obtiens ce qui suit:

// 20200821141205
// http://10.0.3.6:4080/json/list

[
  {
    "description": "node.js instance",
    "devtoolsFrontendUrl": "chrome-devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=10.0.3.6:4080/15d3e459-3f00-442f-b442-a35cea47d811",
    "devtoolsFrontendUrlCompat": "chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=10.0.3.6:4080/15d3e459-3f00-442f-b442-a35cea47d811",
    "faviconUrl": "https://nodejs.org/static/images/favicons/favicon.ico",
    "id": "15d3e459-3f00-442f-b442-a35cea47d811",
    "title": "src/server.ts",
    "type": "node",
    "url": "file:///app/src/server.ts",
    "webSocketDebuggerUrl": "ws://10.0.3.6:4080/15d3e459-3f00-442f-b442-a35cea47d811"
  }
]

Je m'attendrais à ce que l'ouverture du devToolsFrontendUrlouvre la page Chrome devtools. Il essaie plutôt d'exécuter une requête Google:

Your search - chrome-devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=10.0 ... - did not match any documents.

Comment faire en sorte que Chrome charge le devtoolsFrontendUrl dans l'inspecteur de nœuds Devtools?

Réponses

JackMurphy Aug 21 2020 at 19:09

Il semble que Chrome et les projets de nœuds aient mis à jour leur nom de protocole de chrome-devtoolsàdevtools

La mise à jour du nœud 10 au nœud 14 m'a donné les résultats suivants ...

// 20200821150718
// http://10.0.3.6:4080/json

[
  {
    "description": "node.js instance",
    "devtoolsFrontendUrl": "devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=10.0.3.6:4080/50b21fd5-04d4-407a-8e1e-cb1937e0419b",
    "devtoolsFrontendUrlCompat": "devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=10.0.3.6:4080/50b21fd5-04d4-407a-8e1e-cb1937e0419b",
    "faviconUrl": "https://nodejs.org/static/images/favicons/favicon.ico",
    "id": "50b21fd5-04d4-407a-8e1e-cb1937e0419b",
    "title": "src/server.ts",
    "type": "node",
    "url": "file:///app/src/server.ts",
    "webSocketDebuggerUrl": "ws://10.0.3.6:4080/50b21fd5-04d4-407a-8e1e-cb1937e0419b"
  }
]