Facebook Like Button没有在webkit中显示

时间:2013-08-09 15:40:20

标签: facebook facebook-like

我正在尝试在我的网站上添加一个Facebook赞按钮。我有代码,它正在使用FireFox,但在Chrome上它没有出现。

出于某些原因,当我在Chrome中使用官方Facebook类按钮'创建者'时,当我更改默认的URL时,不会显示类似按钮。但它确实适用于chrome。

我不确定问题是什么,可能是我的代码,所以我将在下面添加:

新HTML标记

<html xmlns:fb="http://ogp.me/ns/fb#" xmlns="http://www.w3.org/1999/xhtml">

初始化按钮的代码(直接从Facebook粘贴的复制

<!-- Facebook -->
<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&status=0";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

按钮代码(也直接从Facebook粘贴)

<fb:like href="https://www.facebook.com/wildblueberries" width="87" layout="button_count" show_faces="false" send="false"></fb:like>

哦,如果你想测试一下这个问题,这就是我试图用来创建按钮的Facebook页面:https://developers.facebook.com/docs/reference/plugins/like/尝试在Chrome中更改“喜欢的URL”。整个按钮预览将会消失。

更新:这是指向Facebook状态按钮的链接(由iFrame创建)这适用于Firefox,但不适用于Chrome / Safari:https://www.facebook.com/plugins/like.php?api_key&locale=en_US&sdk=joey&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D26%23cb%3Df1732ea1fbdacbc%26origin%3Dhttp%253A%252F%252Fwildblueberries.com%252Fffb6e0ef554b96%26domain%3Dwildblueberries.com%26relation%3Dparent.parent&href=https%3A%2F%2Fwww.facebook.com%2Fwildblueberries&node_type=link&width=90&layout=button_count&colorscheme=light&show_faces=false&send=false&extended_social_context=false

更新2 如果您未通过浏览器登录Facebook,则只会出现此问题。一旦我登录,问题就得到了解决。唯一的问题是,并非世界上每个人都登录Facebook。所以我仍然坚持像Facebook一样破坏按钮。有什么建议? - 谢谢!

更新3 在确定只有登录用户可以看到类似按钮后,我搜索了Google,我正在链接的粉丝页面可能有人口统计过滤器。

更新4:从粉丝页面删除人口统计过滤器后,问题已修复。

0 个答案:

没有答案