【发布时间】:2012-12-03 01:39:42
【问题描述】:
这是我们正在拍摄的理想场景:
-
Acme.com 有一个“我的帐户”链接。当用户点击此链接时,内容来自https://acme.xyz.com/myaccount,并显示在 acme.com 上的 iframe 中
-
我控制“acme.xyz.com”应用,并为用户提供使用其 Google/Facebook 凭据登录的选项。由于 OAuth 在登录期间对 iframe 不满意,因此我通过打开一个子窗口来执行 OAuth 重定向。
-
一旦我在子窗口中从 Google/Facebook 获得 OAuth 回调,我想关闭子窗口并将焦点恢复到父窗口(iframe 中的那个)。
如何执行第 3 步?我意识到我必须使用 javascript 来做到这一点,但我们把我们的常驻 javascript 人扔到了公共汽车下,然后把他撞倒了(笑)。如果有人可以给我一个 js/jQuery 代码的 sn-p,那么我保证对所有 javascript 帅哥都好。
我意识到弹出窗口拦截器会在上述方法中造成问题,还有什么可能有问题的吗?移动设备?
谢谢
【问题讨论】:
标签: javascript redirect iframe oauth