我正在使用server-side flow将 Google+ 登录按钮添加到我的网站。这是我呈现登录按钮的方式:
<script type="text/javascript">
(function () {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://plus.google.com/js/client:plusone.js?onload=renderGPlus';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
<script type="text/javascript">
function renderGPlus() {
gapi.signin.render('customGPlusBtn', {
'callback': 'gPlusSignInCallback',
'clientid': '<my_client_id>',
'redirecturi': 'postmessage',
'accesstype': 'offline',
'cookiepolicy': 'single_host_origin',
'requestvisibleactions': 'http://schemas.google.com/BuyActivity',
'scope': 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email'
});
}
</script>
加载按钮后,它会立即检查用户是否已授权我的应用程序(立即模式)。如果用户之前授权了我的应用程序,页面底部会弹出一个通知栏,并显示“欢迎回来,您已经通过 Google+ 登录与此应用程序连接......”。
有没有办法阻止这条消息弹出?