我使用javascript API是因为我想要完全自定义的按钮,来自谷歌的主题不足以满足我的需求。我写了沙盒的小例子。问题是成功登录后,我无法选择其他帐户。我尝试更改配置,但没有结果。
我阅读了更多关于这方面的内容,并在谷歌身份文档中找到了答案:它是如何工作的:
- 只有当用户在加载网页之前登录谷歌
- 使用"使用谷歌登录"按钮流程,系统会提示用户按下按钮时登录谷歌,建立活动的谷歌会话
我的结论:为了让用户在浏览器中选择另一个没有当前会话的帐户,你需要使用谷歌按钮而不是点击。您可以使用google.accounts.id.renderButton创建按钮。设置google按钮只能在GsiButtonConfiguration部分描述的API框架内完成,因为render在iframe内创建按钮,并且无法访问它。
我改变了我的沙盒来演示这个