有什么方法可以启动 Chrome 浏览器而不在 Ubuntu 中显示?

Any way to launch Chrome browser without display in Ubuntu?

我正在使用 karma 测试我网站的前端,使用 google-chrome 作为 Ubuntu 中的主要测试浏览器。

问题是 karma 偶尔无法启动 chrome 浏览器并显示 Cannot start Chrome 错误消息。

因此,当我尝试在这种情况下使用命令行启动 google chrome 时,Chrome 会抛出一条 Gtk: cannot open display 错误消息。

虽然我有时甚至在直接使用我的 Ubuntu 机器时也会遇到这个错误,但当我从另一台 window 机器使用 PuTTY 访问我的机器时,我会更频繁地遇到这个错误在我的公司。

也许我可以使用 PhantomJS 作为替代测试浏览器,但我需要与我的生产网站完全相同的测试环境。

在这里我建议你一些事情。 你安装 Chrome 了吗? 你用其他浏览器检查过吗?特别是火狐?并尝试先更新 Ubuntu 和 Chrome,然后再尝试。

Gtk: cannot open display 这意味着它无法找到与设备相连的显示器,因此如果您连接了显示器,则可以导出其地址。
一般会是0.0
因此,您的命令将类似于 export DISPLAY=:0.0 如果不起作用,请尝试将 0.0 更改为 0 然后它可以找到显示。
可能这个 link 会有所帮助
https://askubuntu.com/questions/47642/how-to-start-a-gui-software-on-a-remote-linux-pc-via-ssh