支持的浏览器和平台

适用于“使用 Google 帐号登录”和 Google One Tap 的 JavaScript 客户端库旨在与大多数常见的浏览器和平台兼容。我们并不保证它适用于所有浏览器或平台。

出于安全风险考虑,各浏览器的最新两个版本才支持 JavaScript 客户端库。

兼容性

对“使用 Google 账号登录”按钮和一键登录流程的支持因浏览器和平台组合而异。

不同浏览器的用户体验可能会因这些功能是否可用而有所不同:

下表中列出了支持的登录流程和功能。并非所有浏览器都适用于所有平台,“不适用”意味着某种受支持的浏览器不适用于该平台。

使用 Google 账号登录

浏览器 / 平台 Android iOS 设备* macOS Linux Windows 10
Chrome
Edge
Firefox
Safari 不适用 不适用 不适用

*由于 iOS 设备需要 ITP 重定向模式

一键快捷功能

浏览器 / 平台 Android iOS macOS Linux Windows 10
Chrome *
边缘 *
Firefox *
Safari 不适用 不适用 不适用

* 若要为需要 ITP 的浏览器启用升级后的一键用户体验,您必须进行额外配置

FedCM 在 Chrome 117 或更高版本中提供。如需了解详情,请参阅 MDN 浏览器兼容性图表。

第三方 Cookie

Privacy Sandbox for the Web 和 Chrome 计划移除第三方 Cookie,因此会对 Google Identity 服务 (GIS) 和用户登录进行重大更改。

作为从事 FedCM 工作的 W3C FedID 社区小组的参与者,Google Identity 服务一直致力于加强用户隐私和安全,同时尽可能减少对现有网站的更改,并保持用户的易用性。GIS JavaScript 库现在支持建议的 FedCM API。

自 2023 年 8 月起,Google Identity 服务全面支持 FedCM,并建议使用 FedCM。某些现有的 Web 应用可能需要更改采用 FedCM。 Chrome 计划从 2024 年 1 月开始对第三方 Cookie 屏蔽进行大规模测试,并计划在 2024 年底前实现 100% 屏蔽。

建议

不推荐

  • 正在停用 FedCM。

截至 2022 年 8 月,Google Identity 服务已进行小范围 FedCM 源试用。目前,大约有 20 个网站和 30 万名用户使用 FedCM API 和 GIS 成功登录了账号。

我们很高兴地宣布,早期反馈表明,对于大多数网站来说,改用没有第三方 Cookie 的更私密、更安全的登录流程可以通过对现有 GIS 库进行向后兼容的更新来透明地进行。几乎不需要对现有用户流和网站做出任何更改。这一点至关重要,因为 FedCM API 的广泛采用依赖于现有网站的轻松迁移。

根据这些初步反馈,GIS 计划扩大支持范围,让 FedCM 参与 GIS 测试。

在试用期间,我们发现了以下问题,在 GIS 采用 FedCM 后,一些网站可能需要采取措施:

  • 通过浏览器呈现的对话框,网站目前无法使用样式属性或中间 iframe 来控制登录对话框的位置。这可能会使现有的网站内容变得模糊,其中一些内容对于用户在登录前可能有用或至关重要。
  • 虽然尚未广泛部署,但某些网站可能会使用 CSP 和 COOP。在这些情况下,网站可能需要做出更改,引导浏览器允许显示弹出式窗口并加载跨网站资源。