FB.login
用于打开一个不错的Facebook UI叠加层。现在它打开一个窗口弹出窗口。这是我可以在代码中控制的东西吗?
FB.getLoginStatus(function(r1)
{
if(r1.authResponse === null)
{
FB.login(function(r2)
{
if(r2.authResponse !== null)
{
ay.fn.authorize(r2.authResponse);
}
});
}
else
{
ay.fn.authorize(r1.authResponse);
}
}, true);
答案 0 :(得分:1)
您确定在iframe中打开了 FB.login 吗? (那个叠加) 我很确定它总是,或者至少最近使用了一个弹出窗口。 FB.ui 对话框会像那样打开,但不会登录。
正如docs中所述:
调用FB.login会导致JS SDK尝试打开弹出窗口 窗口。因此,只应在用户单击后调用此方法 事件,否则大多数浏览器都会阻止弹出窗口。