Я вырезал и вставлял код, сгенерированный FB в мое приложение, как указано.Комментарии и обмен FB не загружаются без обновления страницы
</head>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'MyId',
xfbml : true,
version : 'v2.5'
});
};
(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'));
</script>
<div class="fb-share-button" data-href={{webAddress}} data-layout="button_count"></div>
<div class="fb-comments" data-href={{webAddress}} data-numposts="10"></div>
Я попытался положить JS в голове, а также в различных частях моей index.html, но кнопка акций и комментариев будет отображаться без дополнительного обновления.
У меня была аналогичная проблема с моей кнопки LinkedIn не появляется до тех пор, после обновления, и я переключился
<script src="https://platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
в
<script>
delete IN;
$.getScript("https://platform.linkedin.com/in.js")
</script>
и проблема решена. Будет ли аналогичная работа для FB? Если да, то как это реализовать?
Я смотрел на этот пост, http://stackoverflow.com/questions/29133563/facebook-social-plug-in-not-showing-up-when-added-dynamically
сосредоточены на FB.XFBML .parse(), но с учетом информации о https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse
Я не знаю, как его реализовать, и я не думаю это то, что исправит мою проблему, потому что никакой информации не поступает с моего сервера.
Вам не нужен FB.XFBML.parse в этом случае. вы пытаетесь без веб-сервера? – luschn
@luschn Я использую экспресс, но я не вижу, насколько это важно. – rashadb
WTF, на -1! Если вы не хотите указать, что не так с этим вопросом, вы должны дать мне свою точку зрения, кто бы вы ни были! Это законный вопрос и законная проблема, с которой я провел более 6 часов. – rashadb