【问题标题】:Uncaught TypeError: Cannot call method 'shift' of null for Facebook JS library in Chrome未捕获的类型错误:无法在 Chrome 中为 Facebook JS 库调用 null 方法“shift”
【发布时间】:2014-01-05 20:56:06
【问题描述】:

以下 Facebook 初始化代码导致 Chrome 中页面加载时出现 JS 错误:未捕获的 TypeError: Cannot call method 'shift' of null.

  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);
  }());

【问题讨论】:

  • 有时也会出现同样的问题。
  • 有想过这个吗?我遇到了同样的问题。

标签: javascript facebook xfbml


【解决方案1】:

我遇到了同样的问题,我通过在正文顶部添加 Facebook JS 解决了问题,就在 <body> 标记之后,如 Facebook 文档中所述

我使用的是版本:v2.2

Look basic setup on Facbook Javascript SDK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多