在没有安装音频和xorg依赖项的情况下,是否有可能在无头Linux箱上安装和运行Chrome Headless? 如果不行的话,那么是否有一个特殊的无头构建版本的Chrome/Chromium,它不会引入xorg和音频库?
这份关于 Puppeteer 的故障排除文档应该会有所帮助(https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md),它概述了在 Linux 机器上运行 Chrome 所需的所有软件包(更具体地说是为了 Web 服务器)。根据您的最终目标,我编写了一个提供对无头 Chrome 访问的服务:https://browserless.io。这个服务将 Chrome 封装到托管的环境中,因此您不必自己尝试安装它,这是一项耗时的过程。无论如何,希望其中之一能够帮助到您!
--headless
在Chrome稳定版(自v59以来)已经完全功能化,不再需要使用不稳定/金丝雀版本。看起来没有计划将Chrome的图形部分与无头部分分离,因此不可避免地会拉取数百兆的依赖项。我从纯净的Ubuntu Docker镜像切换到了来自https://github.com/SeleniumHQ/docker-selenium的现成镜像,这样我就可以避免在每次构建时在Docker镜像中设置Chrome。 - ccpizza