Кукольник: Chrome Remote Launch - PullRequest
       7

Кукольник: Chrome Remote Launch

0 голосов
/ 30 сентября 2018

Есть ли способ запустить Chrome в режиме без заголовка из контейнера Docker?

У меня есть приложение узла внутри контейнера Docker и контейнера без головки Chrome, к которому я могу подключиться.Пока все отлично работает.Чтобы продемонстрировать, что делает кукловод, я хочу запустить Chrome в безголовом режиме на хост-системе.Это возможно?

1 Ответ

0 голосов
/ 30 сентября 2018

Вы можете запустить Chromium вручную на хост-компьютере, а затем подключиться к его порту WebSocket, используя puppeteer.connect() - https://pptr.dev/#?product=Puppeteer&version=v1.8.0&show=api-puppeteerconnectoptions.Не забудьте открыть порт WS для контейнера.

Мы также экспериментировали с запуском Puppeteer в режиме без заголовка внутри контейнера Docker с использованием XVFB (X virtual framebuffer) и noVNC (https://github.com/novnc/noVNC) дляпоказать что на экране на странице HTML, полученной из контейнера, но это не идеально для отладки.

Если вы просто хотите увидеть, какие страницы открыты и их скриншоты, вы можете использовать live-view https://github.com/apifytech/apify-js#puppeteer-live-view мы строим именно для этого варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...