“使用 Google 账号登录”和 Google 一键快捷功能的 JavaScript 客户端库旨在与最常用的浏览器和平台兼容。我们无法保证它在所有浏览器或平台上都能正常运行。
由于存在安全风险,JavaScript 客户端库仅支持每个浏览器的最新两个版本。
兼容性
对“使用 Google 账号登录”按钮和一键登录流程的支持因浏览器和平台组合而异。
用户体验可能会因浏览器而异,具体取决于这些功能的可用性:
- 智能跟踪预防 (ITP)
- 联合凭据管理 API (FedCM)
下表显示了支持的登录流程和功能。并非所有平台都提供所有浏览器,N/A 表示平台不支持相应浏览器。
使用 Google 账号登录
| 浏览器 / 平台 | Android | iOS * | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome | |||||
| Edge | |||||
| Firefox | |||||
| Safari | 不适用 | 不适用 | 不适用 |
* 由于 ITP,iOS 需要重定向模式。
一键快捷功能
| 浏览器 / 平台 | Android | iOS | macOS | Linux | Windows 10 |
|---|---|---|---|---|---|
| Chrome | |||||
| Edge | |||||
| Firefox | |||||
| Safari | 不适用 | 不适用 | 不适用 |
第三方 Cookie
作为参与 W3C FedID 社区组(致力于 FedCM)的一员, Google Identity Services 一直在努力提高用户隐私和安全性, 同时尽可能减少对现有网站的更改,并确保用户 使用方便。GIS JavaScript 库现在支持提议的 FedCM API。
截至 2023 年 8 月,Google Identity 服务 已完全支持 FedCM,并建议使用它。某些现有 Web 应用可能需要进行更改才能采用 FedCM。
建议
- 为新的 Web 应用启用 FedCM,并migrate现有应用。
不建议
- 停用 FedCM。
截至 2022 年 8 月,Google Identity 服务 已进行了有限的 FedCM 源试用。大约 20 个网站和 30 万用户使用 FedCM API 和 GIS 成功登录。
我们很高兴地说,早期反馈表明,对于大多数网站,通过向后兼容的现有 GIS 库更新,可以透明地切换到更注重隐私和安全的登录流程,而无需使用第三方 Cookie。对现有用户流程和网站的更改很少或没有。 这一点至关重要,因为 FedCM API 的广泛采用取决于现有网站的无故障迁移。
根据这些初步反馈,GIS 计划扩大参与使用 FedCM 测试 GIS 的范围。
在试用期间,我们发现了以下问题,这些问题可能需要一些网站在 GIS 采用 FedCM 时采取行动:
- 浏览器呈现的对话框消除了网站使用样式属性或中间 iframe 来控制登录对话框位置的现有能力。这可能会遮盖现有网站内容,其中一些内容可能对用户在登录前查看很有帮助或至关重要。
- 虽然尚未广泛部署,但某些网站可能会使用 CSP 和 COOP。 在这些情况下,网站可能必须进行更改,以指示浏览器 允许弹出式窗口并加载跨网站资源。