fb:登录按钮卡住了

时间:2011-05-31 17:03:22

标签: javascript facebook xfbml

  

可能重复:
  IE FB.login callback not running and XD proxy window left open

我正在使用facebook javascript sdk来允许通过Facebook登录网站。

当我尝试通过facebook(http://static.ak.fbcdn.net/connect/xd_proxy.php?..)登录时,在IE和Opera上它会卡在空白页面上。 这有一个js错误消息

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; .NET CLR 3.5.21022; .NET CLR 3.5.30729)
Timestamp: Tue, 31 May 2011 16:00:01 UTC

Message: No such interface supported

Line: 89
Char: 7
Code: 0
URI: http://static.ak.fbcdn.net/connect/xd_p … ?version=2

第89行是:

relation.postMessage(fragment, params.origin);

我能够在FB.init()之后使用建议的代码解决Opera上的问题:

if($.browser.opera ) // it uses jQuery library here!
{
   FB.XD._transport="postmessage";
   FB.XD.PostMessage.init();
}

但在IE浏览器中我能够克服这个问题的唯一方法是卸载似乎会产生冲突的flash activeX,但这不是一个可行的解决方案,因为我不能要求所有网站用户卸载他们的Flash播放器。

任何人都会遇到这种情况,并对此采取行动或获得有关该做什么的任何解决方案或建议?

0 个答案:

没有答案