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