我安装了Chromium 59.0,并且我尝试使用以下命令在无头模式下运行它:
sudo /opt/google/chrome/chrome --headless --disable-gpu --no-sandbox
但我收到以下错误:
[0512/174717.638937:WARNING:audio_manager.cc(295)] Multiple instances of AudioManager detected
[0512/174717.639027:WARNING:audio_manager.cc(254)] Multiple instances of AudioManager detected
有没有人遇到过这种情况并找到了解决问题的方法?
答案 0 :(得分:0)
我在运行karma.js测试的dockerized ubuntu下遇到了完全相同的事情。
您需要使用pulseaudio或类似的运行。
尝试:
apt-get install pulseaudio
在你运行chrome之前
pulseaudio --daemonize
你可以在我的docker-entrypoint.sh中看到它: https://github.com/codeclou/docker-nodejs-chrome-xvfb
使用docker运行时,您需要使用以下命令运行docker:
--shm-size=128M
由于chrome会抱怨小/ dev / shm,默认为64MB。