我已经为此奋斗了一段时间,但我无法让 facebook 的“喜欢”按钮可靠地出现。在任何浏览器中,在我网站上的任何页面上,我大约有 2/3 或 3/4 的时间出现在我的网站上,例如这个:https ://www.liveset.com/events/142-blindpilot-new-奥尔良直播
我正在使用以下代码:
<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>
我们已经在禁用所有扩展的众多浏览器和操作系统中复制了这一点。页面上只有一个赞按钮。我们的 OpenGraph 标签是有效的,如果不是,为什么它只会在部分时间失败?
没有 Javascript 错误。all.js
正确加载,并且有内容。类似 fb 的 div 根本没有用 iframe 填充;它与页面源中的完全一样。根本没有任何反应。
通过访问上面的站点并重新加载几次,很容易复制该问题。