我想在 Linux 上以后台应用的方式运行 Google Chrome,就像在 Windows 上一样。我使用的某些东西没有很好的 Linux 端口,但 Chrome 扩展程序运行得很好(尤其是 pushbullet 的功能)。
但是,我尝试了所有能找到的方法,但它仍然无法在后台运行。如果能得到帮助,我将不胜感激。
当我在控制台中运行命令时,出现以下错误:
[14711:14711:0312/175429:ERROR:sandbox_linux.cc(325)] InitializeSandbox() called with multiple threads in process gpu-process
[14676:14708:0312/175431:ERROR:channel.cc(305)] RawChannel read error (connection broken)
[14676:14708:0312/175431:ERROR:channel.cc(305)] RawChannel read error (connection broken)
[14676:14708:0312/175431:ERROR:channel.cc(305)] RawChannel read error (connection broken)
[14676:14708:0312/175431:ERROR:channel.cc(305)] RawChannel read error (connection broken)
答案1
打开启动应用程序,并使用此命令创建一个新条目:
/opt/google/chrome/google-chrome --no-startup-window
答案2
在 Windows 上,任何可以在后台运行的扩展程序都会触发后台 Chrome 运行。在 Linux 上,后台 Chrome 似乎只有在扩展程序明确请求后台存在时才会停留在内存中。即使您指定了--no-startup-window 命令線換開开关。
如果您指定了此开关,但未安装请求后台运行的扩展程序,则 Chrome 会加载,然后退出,因为没有打开任何窗口。可以通过向 Chrome 添加专门请求在后台运行的扩展程序来解决此行为。Hangouts 扩展程序就是一个很好的例子。
我个人没有运行 Hangouts 扩展程序,但我发现它有点不引人注目定时器扩展这满足了在后台运行一个专门请求的扩展程序(称为 countDown)的需求。