私はしばらくこれと戦ってきましたが、Facebookの「いいね」ボタンを確実に表示させることはできません。これは、どのブラウザーでも、私のサイトのどのページでも、約 2/3 または 3/4 の確率で表示されます。オルレアンライブ
私は次のコードを使用しています:
<div class='fb-like' data-href='https://www.liveset.com/events/142-blindpilot-new-orleans-live' data-layout='button_count' data-send='false' data-show-faces='false'></div>
.
.
.
<div id='fb-root'></div>
<script>
//<![CDATA[
(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>
すべての拡張機能を無効にして、多数のブラウザーと OS でこれを再現しました。このページには、いいねボタンが 1 つしかありません。私たちの OpenGraph タグは有効ですが、そうでない場合、一部の時間だけ失敗するのはなぜでしょうか?
Javascript エラーはありません。all.js
正しく読み込まれ、コンテンツがあります。fb のような div は単に iframe で埋められていません。ページソースとまったく同じままです。単に何も起こりません。
この問題は、上記のサイトにアクセスして数回リロードすることで簡単に再現できます。