Javascript localhost上的GoogleAuth.disconnect()不';我不能正常工作

Javascript localhost上的GoogleAuth.disconnect()不';我不能正常工作,javascript,firefox,youtube-api,localhost,disconnect,Javascript,Firefox,Youtube Api,Localhost,Disconnect,我的工作环境 localhost使用apache2.4 火狐浏览器 视窗10 这是我的控制台日志: 为什么我在断开连接()后仍然登录? 只有在location.reload()im注销后…为什么 编辑: 此外: 在Firefox中打开新选项卡,在oauth2中注册myapp 然后,我打开了新的浏览器选项卡并 已从myapp中删除权限 选中的hasgrantedscope(SCOPE) 选项卡,其中myapp正在运行且仍将true作为返回值 运行myapp的选项卡中的location.relo

我的工作环境

  • localhost使用apache2.4
  • 火狐浏览器
  • 视窗10
这是我的控制台日志:
为什么我在断开连接()后仍然登录? 只有在
location.reload()
im注销后…为什么

编辑: 此外:

  • 在Firefox中打开新选项卡,在oauth2中注册myapp
  • 然后,我打开了新的浏览器选项卡并 已从myapp中删除权限
  • 选中的
    hasgrantedscope(SCOPE)
    选项卡,其中myapp正在运行且仍将true作为返回值
  • 运行myapp的选项卡中的
    location.reload()
  • 选中myapp正在运行的
    hasGrantedScopes(SCOPE)
    选项卡,并将false作为返回值

  • 事实证明,谷歌API并不能真正与“localhost”一起工作

    我使用一个服务,从中生成指向本地主机地址的公共URL。 我在我的应用程序中启用了从ngrok生成的URL,现在一切正常


    谷歌没有在文档中提及这一点真是太遗憾了

    尝试获取
    .disconnect()
    函数的返回值,看看它是如何运行的。我认为这对我没有帮助。文档中没有提到返回值。我编辑了我的原始帖子,并附上了一个控制台日志,返回值为disconnect(),Most方法返回一个承诺。你能不能在控制台前加些延迟。log@Thanh我已经在这个console.log中这样做了。即使我在断开连接()后等待几分钟。。。仍然登录(hasGrantedScopes(SCOPE)返回true)。只有在断开连接()后进行页面刷新时,hasGrantedScopes(SCOPE)才会返回false@Thanh
    GoogleAuth.disconnect()。然后(函数(){console.log(gapi.auth2.getAuthInstance().currentUser.get().hasGrantedScopes(SCOPE));})
    返回值为true。还可以从我的主题问题中查看我的编辑