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