Почему URL с chrome-devtools: // не открывает devtools?

#node.js #google-chrome #google-chrome-devtools #node-inspector

#node.js #google-chrome #google-chrome-devtools #инспектор узлов

Вопрос:

У меня есть сервер nodejs, работающий с —inspect

Когда я смотрю на метаданные в (порт docker)http://10.0.3.6:4080/json/list я получаю следующее:

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

[
  {
    "description": "node.js instance",
    "devtoolsFrontendUrl": "chrome-devtools://devtools/bundled/js_app.html?experiments=trueamp;v8only=trueamp;ws=10.0.3.6:4080/15d3e459-3f00-442f-b442-a35cea47d811",
    "devtoolsFrontendUrlCompat": "chrome-devtools://devtools/bundled/inspector.html?experiments=trueamp;v8only=trueamp;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"
  }
]
  

Я ожидал бы, что при открытии devToolsFrontendUrl откроется страница chrome devtools. Вместо этого он пытается выполнить запрос Google:

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

Как мне заставить chrome загрузить devtoolsFrontendUrl в инспектор узлов Devtools?

Комментарии:

1. В новом Chrome он изменен на devtools:// .

2. @wOxxOm — это, казалось, устранило проблему с протоколом — он по-прежнему выдает ERR_INVALID_URL

Ответ №1:

Похоже, что и Chrome, и проекты node обновили название своего протокола с chrome-devtools на devtools

Обновление с узла 10 на узел 14 дало мне следующие результаты…

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

[
  {
    "description": "node.js instance",
    "devtoolsFrontendUrl": "devtools://devtools/bundled/js_app.html?experiments=trueamp;v8only=trueamp;ws=10.0.3.6:4080/50b21fd5-04d4-407a-8e1e-cb1937e0419b",
    "devtoolsFrontendUrlCompat": "devtools://devtools/bundled/inspector.html?experiments=trueamp;v8only=trueamp;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"
  }
]