2012-10-07 165 views
2

极其相关:的FB.login()调用弹出窗口阻止谷歌浏览器

http://code.google.com/p/facebook-actionscript-api/issues/detail?id=256

具体做法是:

我发现,弹出式窗口阻止,除非由用户触发 行动,例如按钮点击。所以这个问题的解决方案是 只能从MouseEvent.CLICK处理程序调用Facebook.login()。


但是在我的网站,这是我做的,并在弹出的是仍然阻止:

$('#fb-login-button').click(function() { 
    FB.logout(); 
    setTimeout(function() { 
     FB.login(); 
    }, 2000); 
}); 

是不是因为FB.login()呼叫正在由setTimeout的调用()函数而不是直接在点击处理程序?

有什么建议吗?

+0

你将如何运行上面写代码,FB.logout()的FB.login()函数将在其Facebook JS SDK上工作,那么你的SDK怎么称呼里面这些功能在点击事件上。 – SiwachGaurav

回答

相关问题