如何在 Ubuntu 的 headless chrome 中启用 WebGL?

2024-04-21

如何在 Ubuntu 14 的 headless chrome 中启用 webgl 或安装 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://cs.chromium.org/chromium/src/third_party/mesa/README.chromium

否则,为了一般情况下无头运行,我发现了这个

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 的 headless chrome 中启用 WebGL? 的相关文章

随机推荐