Facebook FB.ui SDK功能在I.E中无法正常工作

时间:2011-10-05 06:02:05

标签: javascript facebook-c#-sdk

我目前正在我的一个FB应用中使用此代码:

FB.ui({
       method: 'permissions.request',
       perms: 'user_website,email',
       display: 'popup'
       },function(response) {
      if (response.status === 'connected') {
        if (response && response.perms) {
           FB.api('/me', function(response) {
            });
        } else if (!response.perms) {
        }
    }
});

要求用户使用对话框登录并授权应用程序。对话框取消和允许按钮在所有浏览器中正常工作但在IE中。当我点击取消或允许按钮时,对话框不会消失(即对话框伸出)。

2 个答案:

答案 0 :(得分:0)

对于faceook:

XFBML大大提高了Internet Explorer中社交插件的性能,还减少了一些已知问题(有关详细信息,请参阅FB.init)。要在网页上使用XFBML,必须将XML命名空间属性添加到页面的根元素。如果没有此声明,XFBML标记将无法在Internet Explorer中呈现。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
你有你的html标签如上所述吗?? ??

答案 1 :(得分:0)

看起来你遇到的问题和以前一样。

在这里查看我的帖子: FB.UI method: send display : 'popup' keeps looping in IE

如果有帮助,请告诉我。