我正在尝试在我的网站中实现 twitter 登录。我可以通过单击 twitter 登录按钮打开一个子窗口,然后重定向到 twitter 登录页面,并在成功验证后提供 oauth 密钥,我可以使用它来提取数据对于那个用户。我如何关闭子窗口并让父窗口自行刷新?记住它应该只发生在用户身份验证验证时。父窗口应该以某种方式观察子窗口 url,如果 url 更改为' https://api.twitter.com/oauth/authorize ',然后关闭子窗口并刷新父窗口。本质上,我怎样才能等到 url 更改为 angularjs 中的给定 url?有人试过吗?
问问题
738 次
1 回答
1
我设法通过关闭我从服务器获得 twitter 响应的页面(使用 javascript-onload)然后我调用 login() 让用户自动登录来解决这个问题。它现在工作正常但是如果用户点击关闭按钮之后打开 twitterwindow 并且没有填写他的凭据,它再次提交登录数据,导致错误响应。
为了解决这个问题,我需要知道有没有办法区分手动关闭浏览器和通过 window.close() 关闭它。它在网站www.reviewmatters.com上运行。请帮助
于 2013-10-25T10:32:13.853 回答