Ron*_*nie 6 javascript facebook internet-explorer-9
通过javascript库使用Facebook Connect时,我收到以下javascript错误.
SCRIPT5007:无法设置属性'fbCallID'的值:object为null或undefined all.js,第22行字符4141
如果我在脚本中跟踪它,它会出现这段代码.(all.js中的第22行)在弹出功能中,执行此行.
else FB.UIServer.setLoadedNode(b,window.open(b.url,b.id,c));
Run Code Online (Sandbox Code Playgroud)
这个调用SetLoadedNode的第二个参数是window.open.我看到的问题是窗口打开,但传递给setLoadedNode的值为null.因此,对setLoadedNode(a,b)b的调用为null,导致它在b.fbCallID行上失败
,setLoadedNode:function(a,b){
FB.UIServer._loadedNodes[a.id]=b;
if(a.params)b.fbCallID=a.id;
}
Run Code Online (Sandbox Code Playgroud)
我的FB.Init看起来如下
FB.init({
appId:'xxxxxxxxx',
cookie:true,
status:true,
xfbml:true,
oauth:true
});
Run Code Online (Sandbox Code Playgroud)
如果发生javascript错误,我仍然可以登录.它导致的问题是登录后Facebook连接弹出窗口没有关闭.据推测,它与此错误有关.
任何有关这方面的见解将不胜感激.
这是 Facebook JS SDK 的一个已知错误。请参阅all.js 中的权限被拒绝错误以及 Facebook 错误19042和20168了解一些解决方法。(基本上你必须给 Facebook 的 JavaScript 打猴子补丁,直到他们解决问题为止。)
| 归档时间: |
|
| 查看次数: |
5038 次 |
| 最近记录: |