fb:评论爆发了一堆js错误

时间:2011-09-15 05:40:26

标签: facebook comments

我正在尝试使用FB Comments插件,而插件似乎加载和工作,我的网站爆炸了一堆Facebook js错误:

  • 错误:'parseInt'未定义
  • 错误:'对象'未定义
  • 错误:'FB_RequireFeatures'未定义
  • 错误:'日期'未定义
  • 错误:无法获取属性'setResourceMap'的值:object为null或undefined
  • 错误:无法获取属性“configurePage”的值:object为null或undefined

我的网页架构如下:

<body>
<script type="text/javascript" "//static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
<script type="text/javascript">
if (navigator.userAgent.indexOf("Firefox")!=-1)
FB.init("{appKey}","http://commoninterview.com/modules/fb/xd_receiver.htm");
</script>

HTML...

<div id="fb-root"></div>
<script>
(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 = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<fb:comments href="{pageURL}" num_posts="10" width="760"></fb:comments>

HTML...

<script type="text/javascript">
FB.init("{appKey}","http://commoninterview.com/modules/fb/xd_receiver.htm");
</script>

直播示例:http://commoninterview.com/interview_puzzles/filling-matrix-interview-puzzle-1/

感谢任何帮助或指示!

1 个答案:

答案 0 :(得分:0)

这可能是兼容性问题。

请参阅此页面中的以下代码段:“如果您升级到新的JavaScript SDK,请确保删除对旧JavaScript库的所有引用,因为它们不兼容并会导致您的实施停止工作。您可以找到引用通过搜索字符串“FeatureLoader.js.php”来查找旧的JavaScript库。“

https://developers.facebook.com/docs/reference/oldjavascript/

看起来你正在混合旧的已弃用的FB JS代码