fb: комментарии взрываются с кучей ошибок js - PullRequest
0 голосов
/ 15 сентября 2011

Я пытаюсь использовать плагин FB Comments, и хотя плагин, кажется, загружается и работает, мой сайт взрывается с кучей ошибок Facebook js:

  • Ошибка: 'parseInt' не определен
  • Ошибка: «Объект» не определен
  • Ошибка: «FB_RequireFeatures» не определено
  • Ошибка: «Дата» не определена
  • Ошибка: невозможно получить значение свойства 'setResourceMap': объект имеет значение null или не определено
  • Ошибка: невозможно получить значение свойства 'configurePage': объект является нулевым или неопределенным

Моя схема веб-страницы выглядит следующим образом:

<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>

Live Пример: http://commoninterview.com/interview_puzzles/filling-matrix-interview-puzzle-1/

Любая помощь или указатели приветствуются!

1 Ответ

0 голосов
/ 15 сентября 2011

Это может быть проблема совместимости.

См. Этот фрагмент, взятый со страницы: «Если вы обновляете новый SDK JavaScript, убедитесь, что вы удалили все ссылки на старую библиотеку JavaScript, так как они несовместимы и приведут к тому, что ваша реализация перестанет работать. Вы можете найти ссылки в старую библиотеку JavaScript путем поиска строки «FeatureLoader.js.php». "

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

Похоже, вы смешиваете устаревший код FB JS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...