为什么复制 Chromium 配置文件不起作用?

为什么复制 Chromium 配置文件不起作用?

我最近开始在不同的机器上使用 Chromium,因为我意识到除了 Linux 之外,它还可以从一系列操作系统平台的存储库中方便地获取(brew/choco install chromium)。我知道配置文件的云同步不可用(我也不想要它)。但我很惊讶地发现,在机器之间复制配置文件目录,甚至在同一台机器/操作系统上使用不同的用户帐户复制配置文件目录都不太管用。复制配置文件目录后唯一剩下的就是书签。设置和扩展不会保留。有解决方法吗?还是这对其他人都有效,而我只是产生了幻觉?

理想情况下,我只想将配置文件目录添加到我的同步中,并让它使我的所有机器保持同步。在我的研究中,我发现提到了 chrome-sync-server,但它似乎是一个很久以前被删除的功能。此时,我只是在每台机器上手动创建配置文件,然后复制书签并手动拨入其余设置。

需要明确的是,我说的是 Chromium 开源项目,而不是 Google Chrome 或 ChromeOS。

答案1

在不同平台之间克隆配置文件可能会遇到问题。 一个潜在的促成因素可能是 Chromium 发行版本的差异。 一个更具体的例子(我应该在问题中包含)是从 Linux 机器复制到 MacOS:

  • Manjaro 带有 Chromium 112.0.5615.165(官方版本)Arch Linux(64 位)
  • MacOS Ventura 13.3.1 带有 Chromium 版本 113.0.5644.0(开发者版本)(x86_64)
rsync --delete -ta linuxdesktop:.config/chromium/ $HOME/Library/Application\ Support/Chromium

生成的配置文件将在 MacOS 上以损坏状态加载,保留一些属性(书签、配置文件名称、配色方案),但丢失其他属性(扩展和大多数配置设置)。当 MacOS Chromium 加载从 Linux 复制的配置文件时,会出现一个错误,提示“某些设置已重置”:

部分设置已重置

一个小的解决方法是手动设置 MacOS 端的配置文件,然后仅同步书签。例如

rsync -tv linuxdesktop:.config/chromium/Default/Bookmarks $HOME/Library/Application\ Support/Chromium/Default/Bookmarks

Windows 可能至少也会遇到同样多的问题。

非常感谢评论中的朋友们帮助我思考这个问题。

相关内容