Я пытаюсь выполнить действия, описанные в Основы: Использование DevTools в качестве клиента протокола на https://chromedevtools.github.io/devtools-protocol/. Я запускаю два экземпляра Chrome с google-chrome --remote-debugger-port=9222
и google-chrome --user-data-dir=/home/whatever/Desktop/chrome/
. После этого я перехожу на http://127.0.0.1:9222/
, но получаю страницу с ошибкой "Этот сайт недоступен".
Если вместо этого я запускаю Chrome с google-chrome --headless --remote-debugging-port=9222
, при переходе к http://127.0.0.1:9222/
я вижу «Проверяемое веб-содержимое» и ссылку на пустую страницу.
Кто-нибудь имеет представление о том, почему флаг remote-debugging-port
работает только с безголовым экземпляром? Из того, что я могу понять, это должно работать в обе стороны.
Примечание: я пытаюсь использовать Puppeteer в экземпляре Chorme, используя метод connect
(https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteerconnectoptions).