如何分别使用单独的(用户+配置文件)运行两个 Chrome 浏览器实例

如何分别使用单独的(用户+配置文件)运行两个 Chrome 浏览器实例

在 Linux 笔记本电脑 Ubuntu 20.04 上,我正在运行两次 Chrome 启动,每次启动都有自己的用户,并且具有唯一的配置文件,从终端启动时使用

/opt/google/chrome/chrome    --profile-directory=beta_stens 

以及其他

/opt/google/chrome/chrome  --profile-directory=work    

一旦启动,它们就可以正常运行,但是每次启动时我都需要反复登录 azure devops 之类的东西,因此有些东西无法正确缓存等等...并且在终端上我看到这些错误

[10299:10312:0126/161704.061295:ERROR:login_database.cc(641)] Password store database is too new, kCurrentVersionNumber=28, GetCompatibleVersionNumber=29
[10299:10312:0126/161704.062169:ERROR:password_store_default.cc(39)] Could not create/open login database.
[10299:10299:0126/161730.692500:ERROR:password_sync_bridge.cc(244)] Passwords datatype error was encountered: Password metadata store isn't available.
[10299:29657:0126/163403.229532:ERROR:login_database.cc(641)] Password store database is too new, kCurrentVersionNumber=28, GetCompatibleVersionNumber=29
[10299:29657:0126/163403.229643:ERROR:password_store_default.cc(39)] Could not create/open login database.
[10299:10299:0126/163407.845104:ERROR:password_sync_bridge.cc(244)] Passwords datatype error was encountered: Password metadata store isn't available.

[29965:14:0126/163415.904063:ERROR:stun_port.cc(76)] Binding error response: class=4 number=1 reason=Unauthorized

或者当我使用启动时我得到类似的终端错误

/opt/google/chrome/chrome  --user-data-dir=/home/anna/chrome_play    

和 /opt/google/chrome/chrome --user-data-dir=/home/anna/chrome_work

终端错误

[59902:59902:0126/165850.396022:ERROR:data_type_manager_impl.cc(38)] Bookmarks cryptographer error was encountered: 
[59902:59902:0126/165850.396079:ERROR:data_type_manager_impl.cc(38)] Preferences cryptographer error was encountered: 
[59902:59902:0126/165850.396100:ERROR:data_type_manager_impl.cc(38)] Passwords cryptographer error was encountered: 
[59902:59902:0126/165850.396120:ERROR:data_type_manager_impl.cc(38)] Autofill Profiles cryptographer error was encountered: 
[59902:59902:0126/165850.396150:ERROR:data_type_manager_impl.cc(38)] Autofill cryptographer error was encountered: 
[59902:59902:0126/165850.396176:ERROR:data_type_manager_impl.cc(38)] Autofill Wallet Metadata cryptographer error was encountered: 
[59902:59902:0126/165850.396208:ERROR:data_type_manager_impl.cc(38)] Themes cryptographer error was encountered: 
[59902:59902:0126/165850.396242:ERROR:data_type_manager_impl.cc(38)] Typed URLs cryptographer error was encountered: 
[59902:59902:0126/165850.396271:ERROR:data_type_manager_impl.cc(38)] Extensions cryptographer error was encountered: 
[59902:59902:0126/165850.396301:ERROR:data_type_manager_impl.cc(38)] Search Engines cryptographer error was encountered: 
[59902:59902:0126/165850.396335:ERROR:data_type_manager_impl.cc(38)] Sessions cryptographer error was encountered: 
[59902:59902:0126/165850.396363:ERROR:data_type_manager_impl.cc(38)] Apps cryptographer error was encountered: 
[59902:59902:0126/165850.396389:ERROR:data_type_manager_impl.cc(38)] App settings cryptographer error was encountered: 
[59902:59902:0126/165850.396415:ERROR:data_type_manager_impl.cc(38)] Extension settings cryptographer error was encountered: 
[59902:59902:0126/165850.396440:ERROR:data_type_manager_impl.cc(38)] Dictionary cryptographer error was encountered: 
[59902:59902:0126/165850.396466:ERROR:data_type_manager_impl.cc(38)] Send Tab To Self cryptographer error was encountered: 
[59902:59902:0126/165850.396492:ERROR:data_type_manager_impl.cc(38)] Web Apps cryptographer error was encountered: 

有没有更好的方法可以在同一台 Linux 笔记本电脑上运行多个不同的 Chrome 浏览器,每个浏览器都有自己的配置文件,以便在启动时保留登录缓存等?

dpkg -l | grep google-chrome
ii  google-chrome-stable                       88.0.4324.96-1                        amd64        The web browser from Google




anna@oaxaca ~ $ neofetch
            .-/+oossssoo+/-.               anna@oaxaca 
        `:+ssssssssssssssssss+:`           ----------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 20.04.1 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso.       Host: Q524UQK 1.0 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.8.0-41-generic 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 31 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2820 (dpkg), 13 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.0.17 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1920x1080 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: Yaru [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: gnome-terminal 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      CPU: Intel i7-7500U (4) @ 3.500GHz 
    .ossssssssssssssssssdMMMNysssso.       GPU: NVIDIA GeForce 940MX 
      -+sssssssssssssssssyyyssss+-         GPU: Intel HD Graphics 620 
        `:+ssssssssssssssssss+:`           Memory: 4913MiB / 15893MiB 
            .-/+oossssoo+/-.
                                                                   
                                                                   

更新 显然这两种说法都是错误的:

/opt/google/chrome/chrome    --profile-directory=foo

/opt/google/chrome/chrome  --user-data-dir=foo

因为在仅运行单个 chrome 实例的情况下启动上述任一程序,然后登录 google,然后在退出并重新启动时,google 无法记住凭据并强迫我重新登录 google(重新登录其他网站也是如此)...有什么建议吗?在这个单一 chrome 启动案例下出现与上面相同的错误...显然参数 --profile-directory 和 -user-data-dir 都没有正常工作...我错过了什么?

另外,我还安装了不同版本的 chrome(https://www.google.com/chrome/beta/https://www.google.com/chrome/dev/) 但是这也无法正确缓存设置,因此例如每次启动时我都必须重新登录到 google chrome 同步...一定有更好的方法吗?

此页面没有帮助 https://www.chromium.org/developers/creating-and-using-profiles

最终目标:我需要能够启动某些操作,然后退出浏览器,并能够再次启动,而无需重新登录 google synch + azure devops + 等...并且我需要为两个不同的用户执行此操作,每个用户都有自己的个人资料...听起来很简单,所以我确信有人已经解决了这个问题

答案1

我发挥了一点创造力,发现如果你使用谷歌付费的 Google Workspace(正式名称为 G-Suite)gmail 账户登录谷歌,然后启动 Chrome,一切就会神奇地运行起来

/usr/bin/google-chrome   --user-data-dir=${HOME}/chrome_work     

/usr/bin/google-chrome   --user-data-dir=${HOME}/chrome_personal

答案2

目前,您可以在 Chrome 下载页面底部附近找到其他版本的 Chrome(https://www.google.com/chrome/)。比如你可以使用普通版+开发者版。

在此处输入图片描述

我个人使用自定义版本,您可以通过搜索去谷歌化的 chrome + 开发者版本找到它,它们对我来说是完全分开的。(例如,我可以使用 Windows 防火墙规则阻止一个,而另一个将继续工作。这是使用不同的配置文件无法实现的。)

答案3

我在 Windows 上使用 Chrome 和 Brave。Brave 基于 Chrome。

您可以在 Ubuntu 上执行相同操作,无需支付任何费用。

相关内容