Rem*_*wnz 4 node.js docker puppeteer
有没有办法从 docker 容器以非无头模式启动 chrome?
我在 docker 容器和无头 chrome 容器中有一个节点应用程序,我可以在其中连接。到目前为止一切正常。为了演示 puppeteer 正在做什么,我想在主机系统上以非无头模式启动 chrome。这可能吗?
您可以在主机上手动启动 Chromium,然后使用puppeteer.connect()- https://pptr.dev/#?product=Puppeteer&version=v1.8.0&show=api-puppeteerconnectoptions连接到其 WebSocket 端口。不要忘记打开容器的 WS 端口。
我们还尝试使用 XVFB(X 虚拟帧缓冲区)和 noVNC(https://github.com/novnc/noVNC)在 Docker 容器内以非无头模式运行 Puppeteer,以在容器提供的 HTML 页面的屏幕上显示内容. 但这对于调试来说并不理想。
如果您只想查看打开了哪些页面及其屏幕截图,您可以使用实时查看https://github.com/apifytech/apify-js#puppeteer-live-view我们正是为此用例构建的。
| 归档时间: |
|
| 查看次数: |
6462 次 |
| 最近记录: |