如何在移动设备上正确执行Google oauth2 javascript工作流?

如何在移动设备上正确执行Google oauth2 javascript工作流?,javascript,mobile,oauth-2.0,Javascript,Mobile,Oauth 2.0,我正在构建一个简单的移动webapp,它使用javascript api对谷歌的oauth2服务进行身份验证。而在桌面上,它可以正常工作,而移动版本则停留在工作流程的最后一步。它不会返回主页面,但会停留在以下url上: https://accounts.google.com/o/oauth2/auth?immediate=false&response_type=token&scope=https://www.googleapis.com/auth/plus.me&redi

我正在构建一个简单的移动webapp,它使用javascript api对谷歌的oauth2服务进行身份验证。而在桌面上,它可以正常工作,而移动版本则停留在工作流程的最后一步。它不会返回主页面,但会停留在以下url上:

https://accounts.google.com/o/oauth2/auth?immediate=false&response_type=token&scope=https://www.googleapis.com/auth/plus.me&redirect_uri=postmessage&proxy=oauth2relay1692997977&state=455491569&origin=[http://mydomain.com]&client_id=[myclientid]&authuser=0&hl=nl&from_login=1&as=fb5f6593cf79e46&pli=1
我使用了以下示例

在WindowsPhone7.5的IE9上进行了测试


我需要做什么来解决这个问题,并让工作流在主页中结束?

您提供的示例代码是为桌面浏览器上弹出窗口中的身份验证流而设计的。它不能在移动浏览器上正常工作。我建议您使用一个使用重定向进行身份验证流的库