javascript - 单击按钮启动 Google 登录

标签 javascript google-plus google-signin

您好,我正在使用 google api 登录我的网络应用程序。现在它工作正常。但问题是 sigin 在我进入登录页面时自动启动。但我不想那样。我希望用户首先单击登录按钮,然后该过程将开始。

我正在使用下面的按钮

<div class="g-signin2" data-onsuccess="onSignIn"></div>

google log in引用 。

最佳答案

使用“attachClickHandler”启动 Google 登录。

<script src="https://apis.google.com/js/client:platform.js?onload=init" async defer></script>
<script>
   function init() {
        gapi.load('auth2', function() {
            auth2 = gapi.auth2.init({
                client_id: '*************.apps.googleusercontent.com',
                cookiepolicy: 'single_host_origin',
                scope: 'profile email'
            });
            element = document.getElementById('glogin');
            auth2.attachClickHandler(element, {}, onSignUp, onFailure);
        });
    }
    function onSignUp(googleUser) {
      var profile = googleUser.getBasicProfile();
    }
</script>

关于javascript - 单击按钮启动 Google 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32624007/

相关文章:

javascript - 在 HTML 中的 Datalist 中查找所选项目

javascript - 如何使用 laravel 保存裁剪后的头像

php - 如何使用 Google+ API OAuth 2.0 获取好友列表

android - 如何使用 Google Provider 重新验证 Firebase 上的用户?

javascript - 如何将数据从模态表单(JQUERY-UI)传递到mysql?

html - Google Plus 共享对话框显示错误图像,使用 OpenGraph 元标记

angularjs - 如何使用 angularjs 实现 google+ 登录

google-oauth - Google ID token 的 "sub"声明是否在客户之间共享?

java - 如何将用户的 Google 帐户照片直接上传到 Firebase 存储?

javascript - 如何使用 javascript 验证文本字段