为什么 Windows 的 Chromium 需要 API 键,而 Linux 则不需要?

Why does Chromium for Windows need API keys, while with Linux it works without?

我的问题涉及 Google Chromium。在 Windows 上,我会从 Chromium 项目网站下载它,在 debian Linux 发行版上,我只需输入 "apt install chromium"。

在我使用的 Windows 系统上,当我尝试登录时,Chromium 会提供 404。但是,全新安装 Linux,Chromium 可以毫无错误地登录。根据其他 Stack 帖子和 Google 论坛帖子,这已归结为 API 个键。 Linux 编码的 Chromium 有什么不同,为什么 Windows Chromium 没有用于登录的默认密钥?

感谢您提供的任何清晰信息,如果可能的话,请提供使 Windows Chromium 正确登录的解决方案,而无需通过 Google 为密钥创建一些奇怪的开发者帐户。

我带着同样的问题来到这里,后来发现了这个 Python 脚本,用于在 macOS 下安全地注入 API 密钥:

https://github.com/ezeeyahoo/ChromiumSyncEnabler

在自述文件中,作者说作为生成您自己的密钥的替代方法:

You can also use keys used in chromium for linux platform:-

export GOOGLE_API_KEY="AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k"
export GOOGLE_DEFAULT_CLIENT_ID="811574891467.apps.googleusercontent.com"
export GOOGLE_DEFAULT_CLIENT_SECRET="kdloedMFGdGla2P1zacGjAQh"

因此,据此,Linux 版本仅附带这些即用型密钥。

虽然我不明白为什么 Windows 和 macOS 没有这样做,但我希望这是有用的信息。