facebook如何连接弹出窗口设计?我

时间:2011-01-23 16:03:46

标签: javascript jquery facebook

我点击连接到脸书,一个流行音乐将我从属于mydomain的iframe直接带到facebook域。但是在成功验证之后,它如何自动关闭并进入事件句柄?

换句话说,FB.login()背后会发生什么?

3 个答案:

答案 0 :(得分:0)

一旦收到成功的授权密钥,它将关闭对话窗口。就像OAuth在成功验证时获得代码一样有效

答案 1 :(得分:0)

我还没有研究过这个,但这是我的猜测:我认为Facebook正在客户端的机器上设置一个已签名的cookie,如果验证成功的话。 Facebook JS库在设置时识别该cookie并关闭窗口。

答案 2 :(得分:0)

编辑: 它使用HTML5支持的postMessage来支持跨窗口跨域通信!