同步Chromium与Google账户不再起作用了...有解决方案吗?


与https://askubuntu.com/questions/1320973/chromium-is-deleting-my-linked-profile/1321044#1321044相关。 - guiverc
虽然这篇文章是针对Slackware写的,但如果你必须使用Chromium,以下内容可能会有所帮助: 同步浏览器数据 我必须提醒你,实施起来可能有点繁琐。 - Ars Ivci
1刚刚发现了这个解决方案:https://gist.github.com/cvan/44a6d60457b20133191bd7b104f9dcc4 如果只有声望高的人才能回答,那我该怎么回答呢?这是否意味着新人即使知道答案也不能回答? - Schultz Hartmut
1订阅邮件列表(如概述1所述)。然后只需在https://console.cloud.google.com/apis/library/chromesync.googleapis.com启用Chrome Sync API。 现在按照上面所示创建所有的GOOGLE_API_KEY、GOOGLE_DEFAULT_CLIENT_ID和GOOGLE_DEFAULT_CLIENT_SECRET密钥。我在创建OAuth客户端ID时使用了TV-and-Limited-Input-devices,不确定这是否重要。 - Schultz Hartmut
1在Ubuntu中编辑文件:/etc/chromium-browser/default 添加以下行:##这些都是猫咪乱按键盘生成的随机数字,请在生产环境中尝试使用它们,如果您有空闲时间...GOOGLE_API_KEY=AIzazUdJiNwlR6zYtNd GOOGLE_DEFAULT_CLIENT_ID=83728372837-wn4AKjPv02YM1x4gv.apps.googleusercontent.com GOOGLE_DEFAULT_CLIENT_SECRET=EERRN-JtEoGYoqL7xGZ6hhIxbMexport GOOGLE_API_KEY export GOOGLE_DEFAULT_CLIENT_ID export GOOGLE_DEFAULT_CLIENT_SECRET - Schultz Hartmut
哈特穆特,你好。我在开始使用这个平台的时候也遇到了同样的问题,所以我知道你的想法,很烦人对吧。但是过一段时间后,你就会有必要的等级了。:) 我已经将你的答案添加到下面的回答中(希望我把换行弄对了),因为其他所有的回答都不令人满意。 - w-sky
3个回答

实际上,除了谷歌以外,用户或其他人无法改变这一点。如果您仍然希望使用个人资料同步功能,您需要使用真正的谷歌Chrome浏览器。

谷歌决定将其个人资料同步API限制为仅适用于谷歌Chrome,并且这是谷歌做出的决定,而不是Chromium或Chromium用户可以改变的。他们甚至在更改公告中指出,三月份将取消此功能,并且在3月15日将出现实际的登录失败情况。

在您链接的“错误”评论中,该评论中所述非常明确(所有“粗体”强调都是我的):

这是谷歌决定将访问同步API限制为仅适用于Chrome的不幸后果(这解释了为什么在第3条评论中,您看到Linux上的Chrome 89工作正常)。

还有来自Ubuntu开发者在Chromium上游网站数据中的引用:

这对我的用户意味着什么?
错误使用这些API的产品的用户将注意到他们将无法再在这些产品中登录他们的Google账户。
对于通过第三方基于Chromium的浏览器访问Google功能(如Chrome同步)的用户,他们的数据将继续在他们的Google账户中可用,并且他们在本地存储的数据将继续在本地可用。
而开发者再次发表了一份声明:
恐怕(并且很抱歉),从打包的角度来看,无法采取任何措施来减轻这个退化。回滚到稳定频道的snap也没有帮助,因为这不是一个版本问题。官方公告指出,从3月15日开始,登录尝试将无论如何失败。
我想那些不能没有配置文件同步功能的用户需要转而使用由Google分发的官方Chrome软件包,而不是Chromium(这可能正是Google想要的)。
我在这里用粗体(强调是我的)标记的部分是你唯一可用的行动方案,如果你仍然想要使用Google个人资料同步功能的话 - 停止使用Chromium,改用有权访问Google个人资料同步API的Google Chrome,并且进而进行个人资料同步。
如果你不愿意切换到完整的Google Chrome浏览器,那么很遗憾 - 世界或者社区无法为此做任何事情。

通过云服务同步浏览器配置文件夹,或其中的部分内容,将使用户能够自行掌握同步操作。 - vanadium
@vanadium 是的,但它不会与他们的Google账户同步,这正是核心问题/抱怨所在,并且这并不是一个简单的过程。 - Thomas Ward
有没有好的替代方案来同步个人资料?我对谷歌的“安全问题”毫不在意,他们七年来都不关心它(https://www.omgubuntu.co.uk/2021/01/chromium-sync-google-api-removed),但我希望我的书签可以在多个设备和操作系统上同步...也许还可以在不同的浏览器之间同步? - xmoex
@xmoex 目前并没有确保跨平台和设备兼容的可靠替代方案。除非安装Google Chrome,否则很难找到解决办法。虽然有一些繁琐的解决方案,但不能保证在各个平台上都能正常运行。 - Thomas Ward
Firefox非常好用,包括在设备之间发送标签等功能 :) - xeruf
OP没有要求替代Chrome或Chromium的选项。@xeruf - Thomas Ward
我希望我的书签能在多个设备和操作系统上保持同步。 目前还没有确保跨平台和设备的可行替代方案。 我从来没有看到过明确要求必须使用Chrome,并且我想反驳你关于它没有替代品的论点。 - xeruf
自2021年3月10日左右以来,最近更新至89.0.4389.82版本的Chromium停止与Google账户同步。原来是由于Google进行了一些更改导致的这个问题。 - Thomas Ward
从字面上来说,“什么都没有”是强烈的措辞,因为有一种方法可以重新启用它 - 即使它似乎只是为Chrome/Chromium开发人员准备的,而且重新启用它的步骤一点也不简单:https://www.learningtopi.com/sbc/chromium-sync。 - undefined
在2021年撰写本文时,这并不是一个选择。 - undefined


Schultz Hartmut"添加了评论以提供解决方案。以下是完整的文本:
刚刚发现了这个解决方案:gist.github.com/cvan/44a6d60457b20133191bd7b104f9dcc4 按照第一个要点中所述,订阅邮件列表。然后在console.cloud.google.com/apis/library/chromesync.googleapis.com启用Chrome Sync API。
现在按照上面所示的方式创建所有的GOOGLE_API_KEY、GOOGLE_DEFAULT_CLIENT_ID和GOOGLE_DEFAULT_CLIENT_SECRET密钥。我在创建OAuth客户端ID时使用了TV-and-Limited-Input-devices。不确定这是否重要。
在Ubuntu中编辑文件:/etc/chromium-browser/default 添加以下行:
## 这些都是我的猫乱按键盘时生成的随机数字,请在生产环境中尝试它们之前确保你有空闲时间... GOOGLE_API_KEY=AIzazUdJiNwlR6zYtNd GOOGLE_DEFAULT_CLIENT_ID=83728372837-wn4AKjPv02YM1x4gv.apps.googleusercontent.com GOOGLE_DEFAULT_CLIENT_SECRET=EERRN-JtEoGYoqL7xGZ6hhIxbM export GOOGLE_API_KEY export GOOGLE_DEFAULT_CLIENT_ID export GOOGLE_DEFAULT_CLIENT_SECRET

我做了所有的事情,但仍然无法在Chromium中登录到Sync...它从未让我登录。 - Kane
2所以我们所有的32位或64位树莓派操作系统用户都陷入了困境,因为这两个平台都没有ARMhf版本的Chrome。太好了! - Joel Huebner