Polymer - Google Signin

<google-signin> 是用于 google 身份验证的元素,您可以通过它与 Drive 和 Google+ API 进行交互。注意 − 您需要先在 Google Developers Console 中启用这些 API,然后才能使用这些 API。

<google-signin client-id = "Your client id"
   scopes = "https://www.googleapis.com/auth/drive"></google-signin>

<google-signin label-signin = "Sign-in" client-id = "Your client id"
   scopes = "https://www.googleapis.com/auth/drive"></google-signin>

<google-signin theme = "dark" width = "iconOnly" client-id = "Your client id"
   scopes = "https://www.googleapis.com/auth/drive"></google-signin>

部分属性如下 −

使用属性 height、width 和 theme 来设置按钮的样式,通过该按钮,您可以遵循 Google+ 登录按钮品牌指南(https://developers.google.com/+/branding-guidelines)。

事件如下 −

  • google-signin-success −当用户成功通过身份验证时,会触发此事件。您可以使用 isAuthorized 属性来了解用户的身份验证状态。

  • google-signed-out − 当用户退出时,会触发此事件。

  • google-signout-attempted − 当用户尝试退出时,会触发此事件。

  • google-signin-offline-success − 当用户尝试退出时,会触发此事件。

  • google-signin-necessary − 当通过 google-signin-aware 元素请求的范围需要额外的用户权限时,会触发此事件。

polymer_elements.html