fbAsyncInit不是Firing

时间:2011-09-13 10:03:27

标签: facebook facebook-javascript-sdk

请参阅此页面标签(它只是一个测试页面,只是扇动它: - )

http://www.facebook.com/pages/Ludwig-Test/127771653944246?sk=app_165323306883725

在FF工作。但不是在IE中。

您应该看到2个警告框,一个来自fbAsyncInit,另一个来自getLoginStatus。在IE中既不会来。但现在到了有趣的部分。按F12从IE打开DeveloperTools。然后再次点击“iPad Gewinnspiel”。现在它的工作。

右键点击“iPad Gewinnspiel”图标,在新标签页中打开该页面。 - >不工作再次使用F12,它将起作用。

有谁知道我能做些什么来解决这个问题? TIA

2 个答案:

答案 0 :(得分:0)

您需要在异步函数

中初始化FB对象
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_ID', 
status : true, 
cookie : true, 
xfbml : true,
oauth: true
});

// Do stuff with FB object here
} 

答案 1 :(得分:0)

当我想测试IE时,我真的不应该在代码中使用console.log ......

一旦这个IE未知命令超出代码就会按预期工作。

当开发人员控制台处于打开状态时,此功能存在并且正在运行。愚蠢的IE开发人员想到了这样的废话。

有关详细信息,请参阅What happened to console.log in IE8?