all.js中的权限被拒绝错误

Att*_*tri 12 open-graph-protocol facebook-javascript-sdk

我正在使用all.js进行Facebook实现.我在注册页面上使用了facebook按钮.通过登录我获取Facebook用户的用户名和电子邮件到注册页面上的字段.它在Chrome,Safari和Firefox上运行良好,但它在IE8上出错.

错误发生在all.js第22行

{FB.UIServer._loadedNodes[a.id]=b;if(a.params)b.fbCallID=a.id;
Run Code Online (Sandbox Code Playgroud)

如果有人知道为什么会出现这个问题,请帮助我.

谢谢Udham

小智 10

试试吧.它对我有用,可能对某人有所帮助.

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

理想情况下,附加调试器,看看哪个方法分解并破解它.


imb*_*izi 7

这是一个已知的错误:http://bugs.developers.facebook.net/show_bug.cgi? id = 19042它设置为CLOSED FIXED,但许多用户仍然在评论区域报告错误.

评论#19建议进行黑客攻击:

FB.init({
....
....
});
FB.UIServer.setActiveNode = function(a,b){FB.UIServer._active[a.id]=b;} // IE hack to correct FB bug
Run Code Online (Sandbox Code Playgroud)

它适用于某些人.我必须说这对我不起作用,但我认为值得一提.