如何在 Ubuntu 中的无头 chrome 中启用 WebGL?

How do I enable WebGL in headless chrome in Ubuntu?

如何在 Ubuntu 14 中启用 webgl 或在 headless chrome 中安装 webgl?我尝试安装 libosmesa6,但没有帮助。

有人能给我指出正确的方向吗?

我想使用 webgl 来处理无头 chrome 和 selenium 测试?我正在使用 nightwatch 运行 测试。

这让我 chrome 使用 osmesa

sudo apt-get install libosmesa
sudo ln -s /usr/lib/x86_64-linux-gnu/libOSMesa.so.6 /opt/google/chrome/libosmesa.so
google-chrome --no-first-run --user-data-dir=~/chrome-stuff --use-gl=osmesa

警告:当 运行 osmesa 时,整个页面都使用 osmesa 呈现,这使得它非常慢。所以,如果有测试你可以 运行 没有 WebGL 你可能想要 运行 它们没有 osmesa。

另请注意,chrome 本身使用 osmesa 进行无头测试,但它使用特定版本。在回答这个问题时,它是 9.0.3 版。它还进行了一些更改 here

否则 运行 无头一般我发现这个

https://gist.github.com/addyosmani/5336747