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

nig*_*a3d 7 facebook

我使用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>
Run Code Online (Sandbox Code Playgroud)

此页面可在此处查看:http://www.thecmmns.com/facebooktest2.html

显然,XXXXX是实际站点上的实际ID.

有任何想法吗?我很惊讶我是唯一一个看到这个,因为它甚至发生在Hulu ...其他人访问Hulu或上述网站并获得IE7或IE 8拒绝访问?任何想法如何解决?

小智 0

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

FB.UIServer.setLoadedNode = function (a, b){FB.UIServer._loadedNodes[a.id] = b; }
Run Code Online (Sandbox Code Playgroud)

阅读我的博客了解更多内容