Google+登录unsing Safari私人浏览器(gapi.auth2.init)

时间:2016-03-16 18:48:46

标签: javascript google-plus google-oauth2 gapi

谷歌社交标志似乎适用于包括Safari在内的所有浏览器;但在使用Safari私密浏览时却没有。出现Google登录流行音乐;您可以输入您的电子邮件/密码,但一旦通过身份验证,弹出窗口将保持白屏。不能为我的生活找出原因。

使用gapi.auth2.init但我们从未达到回调方法onSuccess。 这基本上取自:https://developers.google.com/identity/sign-in/web/session-state

控制台中显示的错误是:

  

QuotaExceededError:DOM异常22:尝试添加   存储超出配额的东西。

以下代码:

<html>
<head>
  <script src="https://apis.google.com/js/api:client.js"></script>
  <script type="text/javascript">
var auth2;
var initClient = function() {   
    gapi.load('auth2', function(){
       auth2 = gapi.auth2.init({
            client_id: 'XXXXXXXXX.apps.googleusercontent.com',
            scope : 'https://www.googleapis.com/auth/plus.login'
        });
        auth2.attachClickHandler('customBtn', {}, onSuccess, onFailure);
    });
};

var onSuccess = function(user) {
    console.log('Signed in as ' + user.getBasicProfile().getName());
 };
var onFailure = function(error) {
    console.log(error);
};

function startApp() {
    initClient();
}
 <body>
  <div id="customBtn" class="customGPlusSignIn" />
  <p>Demo</p>
</body>
</html>
<script>startApp();</script>

0 个答案:

没有答案