【问题标题】:Facebook sdk console errorFacebook sdk 控制台错误
【发布时间】:2018-06-05 18:28:47
【问题描述】:

我想添加这个:https://developers.facebook.com/docs/messenger-platform/discovery/customer-chat-plugin

一切正常,一切正常,但在控制台中显示错误。

如何解决? 在谷歌上没有找到任何信息。

    /* Facebook messenger plugin  */

    window.fbAsyncInit = function () {
        FB.init({
            appId: '**',
            autoLogAppEvents: false,
            xfbml: true,
            version: 'v4.0'
        });
    };

    (function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {
            return;
        }
        js = d.createElement(s);
        js.id = id;
        js.src = "https://connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
}

使用的代码。

【问题讨论】:

  • 你最后一个括号太多了?
  • 不,这不是问题。 ;/
  • 不是问题,因为你修好了?

标签: facebook


【解决方案1】:
(function(){
  // ...do something...
})();



(function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {
        return;
    } 
    js = d.createElement(s); 
    js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js";    
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));

【讨论】:

  • 我知道函数是如何工作的。问题是如何解决这个错误。
  • 如果您删除了 { 并且代码仍在记录此错误,那么我建议您检查或停用第三方 js 代码。如果这没有帮助,请检查 developers.facebook.com/status/dashboard 是否有问题或在 developer.facebook.com 中打开票证
猜你喜欢
  • 2012-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-05
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多