如何从命令行启动 Google Chrome 的新实例?

Nat*_*man 48 ssh google-chrome

什么办法可以从命令行启动 Google Chrome 的新实例?我不是指打开一个新窗口 - 我想要一个新实例。原因如下:

假设我打开 Chrome 并导航到某个页面。然后我从其他地方通过 SSH 连接到同一个帐户。当我运行时:

google-chrome
Run Code Online (Sandbox Code Playgroud)

...我得到的只是现有窗口中的一个新选项卡。当我通过 SSH 连接时,这绝对没用。

如何启动在同一帐户中运行但可用于 SSH的单独Chrome 实例?

Rob*_*een 51

这是一个已知的错误。在那里发布的解决方法是传递参数--user-data-dir=/tmp(带有临时或空目录)以启动新会话。

  • 这不再适用于最新版本的 Chrome,但您可以通过指定一个临时或空目录,例如 `chromium-browser --user-data-dir=/tmp` 有效地从“空白平板”新帐户开始 (7认同)
  • 谢谢!我正在寻找有关如何做到这一点的详细信息。我还在 http://superuser.com/a/457045/132608 上发回了它,这是我发现的这个问题的第一个 StackExchange 变体。 (3认同)
  • @MahmoudMousaHamad,我认为 Chrome 不能同时支持_两个完全独立的实例_,它们正在操纵_相同_用户的会话数据。在我看来,这将需要大量的工作来实现,而且用例似乎相当不清楚……如果它们要访问所有相同的数据,那么保留单独的实例就没有什么意义。在我看来,这个问题是关于启动另一个完全独立/隔离的 Chrome 实例。 (2认同)

Bil*_*der 12

我这样做

cd ~/.config/google-chrome
mkdir /tmp/chrome2
找 。-打印| cpio -mpdv /tmp/chrome2 # 在我的日子里没有 cp -R!
rm -fr /tmp/chrome2/Singleton*
rm -fr /tmp/chrome2/Session* 
google-chrome --user-data-dir=/tmp/chrome2/

我现在使用的不是 cpio/rm 行

rsync -av --delete --exclude=/Singleton* --exclude=/Session* ~/.config/google-chrome/ /tmp/chrome2/