IE7/8中第22行all.js上的Facebook Connect访问被拒绝

IE7/8中第22行all.js上的Facebook Connect访问被拒绝,facebook,Facebook,我创建了一个非常非常简单的登录页面,使用了facebook connect网站介绍页面中给出的确切代码。每次我尝试通过IE启动连接时,我都会通过javascript收到一个错误,询问我是否要调试第22行的权限被拒绝问题。在firefox、chrome等浏览器中一切正常 奇怪的是,前几天我试图将我的Hulu帐户连接到FB connect时,Hulu中出现了同样的错误——javascript在同一行中因权限拒绝问题而失效。我试过多台机器(XP、7和Vista)和多个IE浏览器(IE7和8),同样的错

我创建了一个非常非常简单的登录页面,使用了facebook connect网站介绍页面中给出的确切代码。每次我尝试通过IE启动连接时,我都会通过javascript收到一个错误,询问我是否要调试第22行的权限被拒绝问题。在firefox、chrome等浏览器中一切正常

奇怪的是,前几天我试图将我的Hulu帐户连接到FB connect时,Hulu中出现了同样的错误——javascript在同一行中因权限拒绝问题而失效。我试过多台机器(XP、7和Vista)和多个IE浏览器(IE7和8),同样的错误

这是我的密码副本

<html>
<head>
  <title>My Facebook Login Page</title>
</head>
<body>
  <div id="fb-root"></div>

  <script src="http://connect.facebook.net/en_US/all.js"></script>
  <script>
     FB.init({
        appId:'XXXXXXXXXXX', cookie:true,
        status:true, xfbml:true
     });
  </script>

<fb:login-button perms="email,user_checkins">
     Login with Facebook
  </fb:login-button>


</body>
</html>

我的Facebook登录页面
FB.init({
appId:'xxxxxxxxxx',cookie:true,
状态:true,xfbml:true
});
使用Facebook登录
可在此处查看此页面:

显然,XXXXX是一个实际的ID在现场


有什么想法吗?我很惊讶我是唯一一个看到这一切的人,因为它甚至发生在Hulu。。。其他任何人访问Hulu或上述站点,并通过IE7或IE8被拒绝访问?有什么好办法吗?

只需在FB.init之前添加此代码即可:

FB.UIServer.setLoadedNode = function (a, b){FB.UIServer._loadedNodes[a.id] = b; }
.改变

"https://connect.facebook.net/assets.php/en_US/sdk.js"

那就好了


奇怪的是,Facebook没有更新他们的文档。

BWT,Facebook上的设置是Site URL:,Site Domain:thecmns.com——我已经尝试过,它将站点域填充和未填充。此外,该页面在Firefox、Safari、Chrome等Mac和PC上都能正常工作。可能与
"https://connect.facebook.com/assets.php/en_US/sdk.js"