fbAsyncInit在Firefox中触发,但不在Chrome中触发

时间:2012-10-16 17:19:23

标签: facebook google-chrome facebook-javascript-sdk

我在Chrome中触发fbAsyncInit时遇到了一些问题,但我可以在Firefox中看到它(通过警报)。

我已经阅读了一些stackoverflow问题/答案,发现许多人追溯到channelUrl。对于channelUrl,我尝试完全删除它(因为它应该是可选的)并且我尝试使用.php文件以及包含文档中提到的正确的.html文件(https://developers.facebook.com/docs/reference/javascript/下频道文件)。

以下是代码片段:

var appID = '353110578113914';
    var redirectURI = 'http://localhost/fb/logged-in.html';
    var php = true;
    var channel = 'http://localhost/fb/channel.php';

  window.fbAsyncInit = function() {
    alert('fbAsyncInit was called');

    FB.init({
      appId      : appID, // App ID
      channelUrl : channel, // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });
};

提前致谢。

1 个答案:

答案 0 :(得分:3)

原来我使用的是名为Facebook Disconnect的Chrome扩展程序。我禁用的那一刻,一切正常。 :/