FB.login限制弹出窗口被阻止

时间:2012-06-23 19:09:06

标签: javascript facebook actionscript login

在我的Flex / Actionscript应用程序上,我正在使用FB.login,它在插入凭据后开始给我一个空白的弹出窗口。在IE上它仍然有效,但从我读到的,这是原因:

  

调用FB.login会导致JS SDK尝试打开弹出窗口   窗口。因此,只应在用户单击后调用此方法   事件,否则大多数浏览器都会阻止弹出窗口。

我想要显示一个Javascript弹出窗口,用户点击它后执行FB.login并将数据发送回Actionsript。这会有用吗? 在Actionscript上我只是执行: Facebook.login(onLoginHandler,{perms:'friends_work_history'});

现在,我如何调用JS然后在Actionscript上获取登录数据?

1 个答案:

答案 0 :(得分:0)

如果阻挡者是罪魁祸首,我想你根本不会看到弹出窗口。

获取登录状态然后调用FB.login的代码结构是什么?

我有类似的问题。原来是导致问题的FB.login回调中/周围的代码。

这是一个很好的例子(javascript)有效:http://developers.facebook.com/blog/post/2012/05/08/how-to--improve-the-experience-for-returning-users/