受支持的环境
Google 登录功能正式支持以下浏览器和平台:
- macOS、Windows、Linux、Android、iOS 设备上的 Google Chrome
- macOS、Windows、Linux 上的 Mozilla Firefox
- macOS 和 iOS 设备上的 Safari
- Windows 设备上从 8 到 11 的 Internet Explorer 版本
- Windows 版 Microsoft Edge
已知问题
第三方 Cookie 和数据已被屏蔽
启用此隐私权功能后,系统会停用 iframe 中的所有 Cookie 和存储空间,而 Google 需要这些 Cookie 和存储空间来安全地对用户进行身份验证。
一种解决方案是,要求已停用第三方数据的用户将 accounts.google.com
添加到允许的网域中,以便为 https://accounts.google.com 创建例外情况。在 Chrome 中,通过 chrome://settings/content/cookies 完成此操作。
如果您的许多用户都已启用此功能(某些公司会强制为所有员工强制执行此设置),另一种解决方法是实现服务器端 OAuth 2.0 流程。
iOS 版 Chrome 的无痕模式
iOS 版 Chrome 的无痕模式目前不支持 Google 登录。
启用智能跟踪预防功能的 Safari
macOS High Sierra 和 iOS 11 的这项新功能会每 24 小时停用一次第三方 Cookie,除非用户与第三方网域的某个网页互动。由于 Google 登录库依赖于 Cookie 来安全地对用户进行身份验证,因此它可能会每 24 小时检测一次用户是否已退出账号。用户必须重新完成登录流程,才能重新激活 Cookie。
还有其他问题吗?
如有任何其他与 Google 登录库相关的问题,请访问我们的 GitHub 问题跟踪器。