提问人:Bastiaan Quast 提问时间:5/9/2021 更新时间:11/18/2023 访问量:35167
启用 Chromium 与 Google 帐号同步
Enabling Chromium to sync with Google Account
问:
谷歌宣布,从 2021 年 3 月 15 日起,对于 Google Chrome 的开源版本 Chromium,它将限制私有 API 的可用性。
此更改的主要含义是无法再将 Chromium 书签、标签页等与 Google 帐户同步。
在 Arch Linux 上,Chromium 可以从存储库安装,而 Chrome 只能从 Arch 用户存储库安装(一种更迂回的方式)。
有没有办法在 Chromium 中重新启用 Google 帐户的同步?
答:
启动带有设置 oauth2 ID 和密钥的标志的 Chromium 可以重新启用 Chromium 与 Google 帐号的同步。
应设置为: 对应的应设置为:oauth2-client-id
77185425430.apps.googleusercontent.com
oauth2-secret
OTJgUOQcT7lO7GsGZq2G4IlT
例如,在 Arch Linux 上,这可以通过创建包含以下内容的文件来完成:~/.config/chromium-flags.conf
--oauth2-client-id=77185425430.apps.googleusercontent.com
--oauth2-client-secret=OTJgUOQcT7lO7GsGZq2G4IlT
应该注意的是,谷歌建议不要这样做。目前还不清楚这种解决方法将持续多长时间。
编辑:我最近遇到了一个系统,我只设法安装了Ubuntu。在 Ubuntu 上,它通过直接在命令中传递标志来工作。这应该适用于任何操作系统。
截至 2023 年 11 月仍在工作 (Chromium 119)
评论
~/.config/chromium/
我一直在寻找将 Chromium 与 Google 同步,过去我确实找到了另一个进程,但再次找到它时遇到了问题,因为我没有为它添加书签或在我的书签中找不到它。它涉及通过浏览器登录谷歌,并在某个列表中添加 Chromium 以允许其同步。我想这就像您从网站将应用程序添加到您的帐户一样。问题是,我不记得去哪里做这件事以及涉及哪些步骤。
无论如何,我只是将(2021 年 8 月)此页面上列出的这些开关添加到最新的便携式 chromium 61.0.3153.0(官方版本)(64 位)中,并且它起作用了,这比必须登录 Google 并将 chromium 添加为某种允许的应用程序要容易得多。
评论
此解决方案适用于 Windows 10/11 最新 Chromium 版本 111.0.5534.0。我能够同步我的帐户并使用所有 Google 服务(同步、安全浏览、语音搜索等):
https://gist.github.com/cvan/44a6d60457b20133191bd7b104f9dcc4
下载 Chromium。
您会注意到一条黄色的免责声明消息显示为门衣架:
Google API Keys are missing. Some functionality of Chromium will be disabled. Learn More.
单击该链接将带您进入令人困惑的 API 密钥文档页面。
如果您还没有订阅,请订阅 [email protected] 邮件列表。(您可以只订阅列表并选择不接收任何邮件。仅供参考:Chromium 项目将 API 限制为订阅该组的 API,即 Chromium 开发人员。
确保您使用与您用于订阅 chromium-dev 的电子邮件地址关联的 Google 帐户登录。
登录到 Google Cloud Platform,然后选择现有项目或按“创建项目”按钮。
在项目的 API Manager 中,选择侧边栏中的 Credentials 选项卡。
创建浏览器 API 密钥。
您将看到一个带有 API 密钥的模态。将其复制并粘贴到某处。
现在创建一个 OAuth 客户端 ID。
完成所有步骤和“内容屏幕”后,您将看到一个包含 Google 客户端 ID 和客户端密码的模式。
您需要设置三个环境变量:
在 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"
- 现在启动 Chromium:
在 Windows 上:正常启动 Chromium。
在 Mac OS X 上:
/Applications/Chromium.app/Contents/MacOS/Chromium
评论