受支持的环境
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 安全地对用户进行身份验证所必需的。
一种解决方案是请求已停用第三方数据的用户为 https://accounts.google.com 创建例外情况,方法是将 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 问题跟踪器。