2013-12-17 2 views
1

Приведенный ниже код инициализации Facebook приводит к ошибке JS при загрузке страницы в Chrome: Uncaught TypeError: не может вызвать метод 'shift' of null.Uncaught TypeError: Невозможно вызвать метод 'shift' of null для библиотеки Facebook JS в Chrome

window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '...', 
     status  : true, 
     xfbml  : true 
    }); 
    }; 
    (function(){ 
    if (document.getElementById('facebook-jssdk')) {return;} 
    var firstScriptElement = document.getElementsByTagName('script')[0]; 
    var facebookJS = document.createElement('script'); 
    facebookJS.id = 'facebook-jssdk'; 
    facebookJS.src = '//connect.facebook.net/en_US/all.js'; 
    firstScriptElement.parentNode.insertBefore(facebookJS, firstScriptElement); 
    }()); 
+0

та же проблема здесь, иногда. – user1532587

+0

когда-нибудь это понял? Я застрял в той же проблеме. – Craig

ответ

0

Я была такая же проблема, и я решил, добавив Facebook JS в верхней части тела, просто после <body> тега, как говорится в документации Facebook

Я использую версию: v2 .2

Look basic setup on Facbook Javascript SDK

 Смежные вопросы

  • Нет связанных вопросов^_^