Javascript ';用户关闭的弹出窗口';谷歌登录时出错
我使用谷歌登录,它在本地运行良好。但当我把它放在服务器上并尝试登录时,我得到了Javascript ';用户关闭的弹出窗口';谷歌登录时出错,javascript,vue.js,google-signin,google-authentication,Javascript,Vue.js,Google Signin,Google Authentication,我使用谷歌登录,它在本地运行良好。但当我把它放在服务器上并尝试登录时,我得到了 'Uncaught: popup closed by user' 我禁用了adblocker,以及任何可能干扰我的东西。但是仍然得到了错误 我使用Vuejs登录,我知道所有的代码都是有效的,因为我可以在本地登录 无论如何,我都会发布代码,尽管我很确定这不是问题所在。我的Vue.js登录方法是 clickButton(type) { var that = this that.signType = t
'Uncaught: popup closed by user'
我禁用了adblocker,以及任何可能干扰我的东西。但是仍然得到了错误
我使用Vuejs登录,我知道所有的代码都是有效的,因为我可以在本地登录
无论如何,我都会发布代码,尽管我很确定这不是问题所在。我的Vue.js登录方法是
clickButton(type) {
var that = this
that.signType = type
auth2.grantOfflineAccess({ 'redirect_uri': 'postmessage', 'approval_prompt': 'force' }).then(that.onSignIn);
},
// Callback for Sign In
onSignIn(authResult) {
if (authResult.code) {
this.$store.dispatch(TYPES.GET_GOOGLE_TOKEN, { code: authResult.code })
}
},
我也经历过同样的问题。 我最后做的是在谷歌控制台中删除oAuth应用程序,并从一开始就用所有授权的URI正确地重新创建它(而不是在创建后添加)。 这解决了问题
我认为,一旦您将URI添加到google控制台中现有的oAuth应用程序的重定向/授权URI列表中,要么更新需要很长时间,要么就是无法工作。如果您在第一次尝试后再次单击登录按钮,是否仍会出现相同的错误?是的。无论我做什么,都会犯同样的错误。匿名窗口,禁用adblocker,禁用Cookie。不知道还有什么可以尝试的,但在我的情况下,弹出窗口阻止程序的浏览器默认设置为“继续阻止”。第一次单击在地址栏的右侧显示此警告,接下来的单击忽略此设置并开始显示Google登录窗口。