启用 Chromium 与 Google 帐号同步

Enabling Chromium to sync with Google Account

提问人:Bastiaan Quast 提问时间:5/9/2021 更新时间:11/18/2023 访问量:35167

问:

谷歌宣布,从 2021 年 3 月 15 日起,对于 Google Chrome 的开源版本 Chromium,它将限制私有 API 的可用性。

此更改的主要含义是无法再将 Chromium 书签、标签页等与 Google 帐户同步。

在 Arch Linux 上,Chromium 可以从存储库安装,而 Chrome 只能从 Arch 用户存储库安装(一种更迂回的方式)。

有没有办法在 Chromium 中重新启用 Google 帐户的同步?

评论


答:

27赞 Bastiaan Quast 5/9/2021 #1

启动带有设置 oauth2 ID 和密钥的标志的 Chromium 可以重新启用 Chromium 与 Google 帐号的同步。

应设置为: 对应的应设置为:oauth2-client-id77185425430.apps.googleusercontent.comoauth2-secretOTJgUOQcT7lO7GsGZq2G4IlT

例如,在 Arch Linux 上,这可以通过创建包含以下内容的文件来完成:~/.config/chromium-flags.conf

--oauth2-client-id=77185425430.apps.googleusercontent.com
--oauth2-client-secret=OTJgUOQcT7lO7GsGZq2G4IlT

应该注意的是,谷歌建议不要这样做。目前还不清楚这种解决方法将持续多长时间。

编辑:我最近遇到了一个系统,我只设法安装了Ubuntu。在 Ubuntu 上,它通过直接在命令中传递标志来工作。这应该适用于任何操作系统。

截至 2023 年 11 月仍在工作 (Chromium 119)

评论

1赞 Marlon López 7/8/2021
这样做之后,浏览器会重新启动吗?
3赞 Grzegorz Wierzowiecki 1/4/2022
看起来这个 id 和 secret 来自源代码:chromium.googlesource.com/experimental/chromium/src/+/...
1赞 Bastiaan Quast 3/31/2022
它对我有用。
3赞 Besworks 6/17/2022
警告任何这样做的人,谷歌似乎不明白同步这个词是什么意思。我预计较新的数据会覆盖存储在我帐户中的旧内容......但是没有。自禁用同步以来我更新的密码未被覆盖。不知道还有什么被破坏了,因为那是一个直接的交易破坏者。好在我先做了一个备份。~/.config/chromium/
1赞 pgharron 5/12/2023
很好的答案,谢谢!- 在Manjaro上工作。
1赞 Guest101 8/6/2021 #2

我一直在寻找将 Chromium 与 Google 同步,过去我确实找到了另一个进程,但再次找到它时遇到了问题,因为我没有为它添加书签或在我的书签中找不到它。它涉及通过浏览器登录谷歌,并在某个列表中添加 Chromium 以允许其同步。我想这就像您从网站将应用程序添加到您的帐户一样。问题是,我不记得去哪里做这件事以及涉及哪些步骤。

无论如何,我只是将(2021 年 8 月)此页面上列出的这些开关添加到最新的便携式 chromium 61.0.3153.0(官方版本)(64 位)中,并且它起作用了,这比必须登录 Google 并将 chromium 添加为某种允许的应用程序要容易得多。

评论

0赞 Bastiaan Quast 11/26/2021
谢谢,将来,我会将其作为评论添加到我上面的答案中,而不是单独的答案。
4赞 Svendy1126 1/12/2023 #3

此解决方案适用于 Windows 10/11 最新 Chromium 版本 111.0.5534.0。我能够同步我的帐户并使用所有 Google 服务(同步、安全浏览、语音搜索等):

https://gist.github.com/cvan/44a6d60457b20133191bd7b104f9dcc4


  1. 下载 Chromium

  2. 您会注意到一条黄色的免责声明消息显示为门衣架:Google API Keys are missing. Some functionality of Chromium will be disabled. Learn More.

  3. 单击该链接将带您进入令人困惑的 API 密钥文档页面

  4. 如果您还没有订阅,请订阅 [email protected] 邮件列表。(您可以只订阅列表并选择不接收任何邮件。仅供参考:Chromium 项目将 API 限制为订阅该组的 API,即 Chromium 开发人员。

  5. 确保您使用与您用于订阅 chromium-dev 的电子邮件地址关联的 Google 帐户登录。

  6. 登录到 Google Cloud Platform然后选择现有项目或按“创建项目”按钮。

  7. 在项目的 API Manager 中,选择侧边栏中的 Credentials 选项卡。

  8. 创建浏览器 API 密钥

  9. 您将看到一个带有 API 密钥的模态。将其复制并粘贴到某处。

  10. 现在创建一个 OAuth 客户端 ID

  11. 完成所有步骤和“内容屏幕”后,您将看到一个包含 Google 客户端 ID 和客户端密码的模式。

  12. 您需要设置三个环境变量:

在 Windows 上:启动并输入以下命令:cmd.exe

setx GOOGLE_API_KEY your_key_goes_here
setx GOOGLE_DEFAULT_CLIENT_ID your_client_id_goes_here
setx GOOGLE_DEFAULT_CLIENT_SECRET your_client_secret_goes_here

在 Mac OS X / Linux 上:将这些内容放入您的文件中:~/.profile

export GOOGLE_API_KEY="your_key_goes_here"
export GOOGLE_DEFAULT_CLIENT_ID="your_client_id_goes_here"
export GOOGLE_DEFAULT_CLIENT_SECRET="your_client_secret_goes_here"
  1. 现在启动 Chromium:

在 Windows 上:正常启动 Chromium。

在 Mac OS X 上:

/Applications/Chromium.app/Contents/MacOS/Chromium